2

我试图从本质上重新创建 liferay 7.2 上的经典主题,但是我在这样做时遇到了问题。我已经尝试从 github 下载包含所有内容的 liferay 文件夹,以便我可以在那里获取主题文件夹表单,但这不起作用,因为当我尝试将主题部署回 localhost 时它只会返回错误。

如果有更好的方法来简单地编辑标题和导航栏 portlet,使其看起来像在经典主题中所做的那样,这也将是一个巨大的帮助。

所以这个 ss 显示了 gulp deploy 与来自 github 的文件夹的结果

而这个 ss 是使用 gulp deploy 的自定义文件夹的结果

4

2 回答 2

2

这就是我所做的:

  1. 使用 Liferay 主题生成器创建主题
  2. 从github复制或下载更改并将它们全部放在您的 src 文件夹中
  3. gulp build 或 gulp deploy

您应该拥有自己的经典主题版本。

于 2019-09-16T10:21:00.983 回答
0

我在尝试扩展经典主题时遇到了类似的问题(即使不推荐),但是有了 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,

如果有人解决了这个问题,我很乐意理解原因。

于 2021-02-05T22:29:40.393 回答