如何在liferay 7工作区中导入主题?
我在工作区/主题下添加了主题,我尝试部署它但是没有用。我的主题的构建类型是Ant。
下图显示了详细信息:
我将主题放在 * sdk \ com.liferay.portal.plugins.sdk-1.0.11 \ themes * 下,我尝试在Liferay 6中测试它。导入 - >来自插件SDK的Liferay项目然后在添加SDK时出现错误:
app.server.dir无效。请重新配置Plugins SDK设置: app.server.dir = liferay portal / tomcat-8.0.32的路径
然后我尝试从插件sdk liferay工作区迁移主题。
我在下面写了一下sdk:liferay-workspace\plugins-sdk\sdk\com.liferay.portal.plugins.sdk-1.0.11
然后我尝试了这个命令C:\Users\User1\workspace2\liferay-workspace>blade convert --themebuilder name_theme
她没有返回任何东西。
原始主题的结构:
css目录:
我通过在eclipse.ini文件中将java jdk从8切换到7来解决 app.server.dir无效。 的问题:
-vm
D:/Program Files/Java/jdk1.7.79/bin/javaw.exe
当我做导入 - >来自插件SDK的Liferay项目,我打开了SDK路径,我收到了这个错误:
无法导入任何可用项目。
我需要升级吗?
抱歉,我查看了Theme的兼容性。该主题已与Liferay 7兼容,无需升级。
<look-and-feel>
<compatibility>
<version>7.0.2+</version>
</compatibility>
...
</look-and-feel>
我正在尝试在 Liferay 7.0.0 GA1 上导入主题。
1-我正在使用jdk 1.8进行eclipse Neon.3发布(4.6.3)。
图片说明:
2-我更新了sdk / build。{username} .properties
图片说明:
3-我把主题放在sdk\liferay-plugins-sdk-7.0\themes
下,我做了 Import-&gt;来自插件SDK的Liferay项目 ,我推出了SDK路径D:\FormationJEE\Liferay\Liferay7_g1\sdk\liferay-plugins-sdk-7.0
。我找不到主题。我做了刷新,它没有出现。
图片说明:
我遵循了@OlafKock的指示:
我声明了与7.0.0+的兼容性,当我做了 Import-&gt;来自插件SDK的Liferay项目我没有权利放置sdk的路径。它默认设置为: D:\ FormationJEE \ Liferay \ Liferay7_g1 \ sdk \ liferay-plugins-sdk-7.0 。我找不到主题。我做了刷新,它没有出现。
现在,我再也无法改变sdk的路径了。它停留在 D:\ FormationJEE \ Liferay \ Liferay7_g1 \ sdk \ liferay-plugins-sdk-7.0 。我无法在Liferay 7.0 GA5上测试主题。
我通过创建另一个工作区来修复它,但仍无法导入主题项目。
4-您好,我尝试使用以下命令将主题从插件sdk迁移到工作区:
刀片转换 - thethebubuilder [THEME_PROJECT_NAME]
我输入了命令但没有任何反应。 我按照这个链接: MIGRATING A THEME FROM THE PLUGINS SDK TO WORKSPACE
答案 0 :(得分:0)
要升级现有的liferay 6主题,请参阅以下网址
https://dev.liferay.com/develop/tutorials/-/knowledge_base/7-0/upgrading-themes
使用以下命令升级现有的liferay 6主题。
gulp upgrade
您可以使用以下网址构建liferay 7主题,并将现有的liferay主题css,js和门户文件复制到新的主题目录。
https://web.liferay.com/web/smgulnaaz/blog/-/blogs/theme-creation-in-liferay-7
答案 1 :(得分:0)
不确定这是否有帮助,但是:尝试使用7.0 GA5。它可能已经解决了您遇到的问题。此外,它可能有助于您声明的版本与声明的兼容性不匹配
<look-and-feel>
<compatibility>
<version>7.0.2+</version>
</compatibility>
...
</look-and-feel>
7.0.2+指的是“7.0 GA3及更高版本”,但您声明您正在使用GA1。 从那时起,许多问题已得到解决。快速尝试声明与7.0.0+的兼容性,但是,无论如何,请使用最新版本作为长期修复。