如何在liferay 7工作区中导入主题?

时间:2017-11-08 13:33:21

标签: liferay liferay-6 liferay-7 liferay-theme

如何在liferay 7工作区中导入主题?

我在工作区/主题下添加了主题,我尝试部署它但是没有用。我的主题的构建类型是Ant。

下图显示了详细信息:

enter image description here

我将主题放在 * 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她没有返回任何东西。

原始主题的结构:

enter image description here

css目录:

enter image description here

我通过在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)。

图片说明:

enter image description here

2-我更新了sdk / build。{username} .properties

图片说明:

enter image description here

3-我把主题放在sdk\liferay-plugins-sdk-7.0\themes下,我做了 Import-&gt;来自插件SDK的Liferay项目 ,我推出了SDK路径D:\FormationJEE\Liferay\Liferay7_g1\sdk\liferay-plugins-sdk-7.0。我找不到主题。我做了刷新,它没有出现。

图片说明:

enter image description here

我遵循了@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

2 个答案:

答案 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+的兼容性,但是,无论如何,请使用最新版本作为长期修复。