当前位置: 首页 > 知识库问答 >
问题:

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

高飞翮
2023-03-14

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

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

下图显示了详细信息:

我将主题放在*sdk\com下。liferay。门户网站。插件。sdk-1.0.11\themes*我尝试在Liferay 6中测试它。导入-

app.server.dir无效。请重新配置插件SDK设置:app.server.dir=路径到虚拟门户/tomcat-8.0.32

然后我尝试从plugins sdk Liveay工作区迁移主题。我在以下位置计算了sdk:Liveay-workspace\plugins-sdk\sdk\com.liferay.portal.plugins.sdk-1.0.11

然后我尝试了这个命令C:\Users\User1\workspace2\liferay workspace

原主题的结构:

css目录:

我修复了有问题的应用程序。服务器目录无效。通过在eclipse中将java jdk从8切换到7。ini文件:

-vm
D:/Program Files/Java/jdk1.7.79/bin/javaw.exe

当我做了重要的-

无法导入可用的项目。

我需要升级吗?

抱歉,我检查了主题的兼容性。该主题已与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下,并导入了-

图片说明:

我遵循了@OlafKock的指示:

我声明了与7.0.0的兼容性以及何时导入-

现在,我不能再更改sdk的路径了。它卡在了D:\FormationJEE\Liferay\Liferay7_g1\sdk\eliay-plugins-sdk-7.0。我无法在Liferay 7.0 GA5上测试主题。

我通过创建另一个工作区修复了这个问题,但仍然无法导入主题项目。

4-你好,我尝试使用此命令将主题从插件sdk迁移到工作区:

blade convert--themebuilder[主题\u项目\u名称]

我键入了命令,什么也没发生。我遵循以下链接:将主题从插件SDK迁移到工作区

共有2个答案

杨赞
2023-03-14

不确定这是否有帮助,但是:尝试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的兼容性,但一定要使用最新版本作为长期修复。

梁宪
2023-03-14

要升级现有liferay 6主题,请参阅以下url

https://dev.liferay.com/develop/tutorials/-/knowledge_base/7-0/upgrading-themes

使用以下命令升级现有的liferay 6主题。

gulp upgrade

您可以使用以下url构建liferay 7主题,并将现有的liferay主题css、js和门户文件复制到新的主题目录。

https://web.liferay.com/web/smgulnaaz/blog/-/blogs/theme-creation-in-liferay-7
 类似资料:
  • 问题内容: 假设我有以下文件, 现在,如果我跑步,它说。 这是有道理的,并且按照此链接中的以下语句运行: “它将首先在包的目录中查找” 假设我稍微修改了文件结构(添加了一个核心目录): 现在,如果我运行,它将加载内置模块。 同样在第二种情况下,如果必须遵守“ 它将首先在软件包的目录中查找 ” 这样 的语句 ,是否 应该加载本地文件,因为它是“软件包的目录”? 我的术语“包目录”的意义是 明确 的

  • 问题内容: 我有两种不了解如何在Python中进行导入的特定情况: 第一种具体情况: 当我在两个不同的Python脚本中导入同一模块时,该模块不会被导入两次,对吗?Python第一次遇到它时,将其导入,第二次它是否检查该模块是否已导入,或者是否进行了复制? 第二种具体情况: 考虑以下模块,称为: 然后,我们有个模块,该模块导入: 之后,我们有一个名为的脚本,该脚本由用户执行: 在这里我不知道:返回

  • 我正在尝试导入默认的卢米斯平台主题(LP5-ellucian-主题),我将其从测试服务器复制到本地机器上,以便我可以进行一些主题开发。我将此主题文件夹复制到我的PluginsSDK/主题/目录中,但当我转到文件时- 我在这里做错了什么和/或是否有其他方法将此主题导入到我的本地Liferay实例中? 测试服务器: Liferay Portal 6.1 我的本地机器: Liferay Portal 6

  • 我在build.gradle文件中添加了以下依赖项 编译“javax . JSON . bind:javax . JSON . bind-API:1 . 0 . 0-M2”时,它会抛出如下错误 错误:任务执行失败:app:transformClassesWithDesugarForDebug。 这是我build.gradle档案

  • 我已从Github存储库克隆了Liferay 7.1工作区。当我尝试使用Control Space在Liferay IDE中获得帮助时,出现错误: 这发生在同一工作区(从Github克隆)中创建的新模块项目上。但当我从Liferay第一次创建的本地工作区创建/导入模块时,这个问题并不存在。 我觉得在我的Github工作区中有一些额外的工作区设置是我没有做的。就像我们必须创建build一样。用户名。

  • 目前通过手机号来标识员工,同一个手机号只能出现在一个公司内。当员工已经在一个公司而其他公司需要添加该员工时,该员工会进入其他公司的待确认列表,等待员工的确认操作。员工可以通过以下方式加入企业: 管理员主动导入员工 1. 逐条新增 2. 批量新增 ① Excel批量上传 ②手机通讯录批量导入 管理员邀请员工加入 1. 邮箱邀请 2. 二维码邀请(链接邀请)