我试图从本质上重新创建 liferay 7.2 上的经典主题,但是我在这样做时遇到了问题。我已经尝试从 github 下载包含所有内容的 liferay 文件夹,以便我可以在那里获取主题文件夹表单,但这不起作用,因为当我尝试将主题部署回 localhost 时它只会返回错误。
如果有更好的方法来简单地编辑标题和导航栏 portlet,使其看起来像在经典主题中所做的那样,这也将是一个巨大的帮助。
我试图从本质上重新创建 liferay 7.2 上的经典主题,但是我在这样做时遇到了问题。我已经尝试从 github 下载包含所有内容的 liferay 文件夹,以便我可以在那里获取主题文件夹表单,但这不起作用,因为当我尝试将主题部署回 localhost 时它只会返回错误。
如果有更好的方法来简单地编辑标题和导航栏 portlet,使其看起来像在经典主题中所做的那样,这也将是一个巨大的帮助。
这就是我所做的:
您应该拥有自己的经典主题版本。
我在尝试扩展经典主题时遇到了类似的问题(即使不推荐),但是有了 liferay 的新样式书功能,这是我们加快主题创建的好机会。
我使用“yo liferay-theme”生成器创建了一个基本主题项目,构建我的主题并部署它,一切正常。然后我从 lifery frontend-theme-classic github repo 下载了必要的文件:[https://github.com/liferay/liferay-portal/tree/7.3.x/modules/apps/frontend-theme/frontend-theme-classic ][1] [1]: https://github.com/liferay/liferay-portal/tree/7.3.x/modules/apps/frontend-theme/frontend-theme-classic 我添加文件夹:css、图像、 WEB-INF 目录下的模板和一些必要的更改。当我运行 gulp build 时,出现关于未定义变量的错误:
开始 'build:compile-lib-sass'... [23:21:28] 'build:compile-lib-sass' 在 1.94 秒后出错 [23:21:28] 插件'gulp-sass' 错误消息: build_css\custom_properties_custom_properties_variables.scss 错误:未定义变量:“$btn-link”。在 build/_css/custom_properties/_custom_properties_variables.scss 第 10 行上 build/_css/_custom_properties.scss 第 13 行 build/_css/_custom.scss 第 21 行 build/_css/main.scss
link: $btn-link,
--------^
详细信息:状态:1 文件:C:/Users/sgFSJESO/ump-theme/build/_css/custom_properties/_custom_properties_variables.scss 行:10 列:9 格式化:错误:未定义变量:“$btn-link”。在 build/_css/custom_properties/_custom_properties_variables.scss 第 10 行上 build/_css/_custom_properties.scss 第 13 行 build/_css/_custom.scss 第 21 行 build/_css/main.scss
link: $btn-link,
如果有人解决了这个问题,我很乐意理解原因。