【问题标题】:Liferay theme upgrade from 5.2 to 6.0?Liferay 主题从 5.2 升级到 6.0?
【发布时间】:2012-03-15 21:57:24
【问题描述】:

我已使用默认主题将我的 liferay 5.2 升级到 6.0 版本。现在我想将我的自定义主题从 5.2 迁移到 liferay 6.0。我可以遵循什么步骤,以便我可以在 liferay 6.0 上部署和升级 liferay 5.0 主题。谢谢。

【问题讨论】:

  • 您是否尝试在 6.0 上部署旧主题?发生了什么?
  • 我想知道如何在 6.0 上部署旧主题。只需我可以将一些文件夹复制并粘贴到 liferay 6.0 或其他我不确定的东西。你能指导我如何从这里开始吗?
  • 您使用哪个服务器?你有打包的主题,例如。战争?
  • 我正在使用 Tomcat 服务器。而且我没有使用WAR。如果您想了解更多信息,请告诉我,以便您从这里指导我。

标签: liferay liferay-6 liferay-velocity liferay-theme


【解决方案1】:

苏尼尔,

您应该尝试的第一件事是解压缩您的 Plugins-SDK 文件夹(我相信您已经完成了从您的 LinkedIn 帖子判断)。

我通常有以下结构:

  • 代码 - 这是我的插件 SDK
  • 数据
  • 部署
  • tomcat

然后您需要修改您的 ${PLUGINS-SDK}/build.${USERNAME}.properties 文件以指向您的部署目录。

您可以尝试将 Liferay 5 主题文件夹复制到您的 plugins-sdk 文件夹/themes/

最后在主题文件夹中运行 ant clean deploy 来部署它。

~~更新~~

请参阅此页面的“编写主题”部分:http://www.liferay.com/community/wiki/-/wiki/Main/Themes+v6.0

这说明了如何设置一个 _diffs 文件夹,您可以在其中将更改添加到默认主题。然后使用 _diffs 的内容来覆盖默认值。

【讨论】:

  • +1,但创建新的主题插件可能比在其中复制/粘贴旧主题目录的内容更好
  • 我完全同意马丁的观点。最好使用新版本的 Liferay 创建一个新主题,然后将您的更改应用到该新主题。
  • 感谢 Jonny 和 Martin 的指导。我将检查此解决方案并发布有关进度的更新。
  • 我创建了包含 \docroot 和 build.xml 的空白主题。在此之后,我将相应的文件夹从旧的 5.2.3 主题复制到新创建的 liferay 6.0 空白主题。新的主题位置是 C:\liferay-portal-tomcat-6.0.6\liferay-portal-6.0.6\liferay-plugins-sdk-6.0.6\themes 之后我使用了“ant deploy”命令。从管理面板中选择此主题后,它没有正确显示。你能建议我为这个问题做些什么吗?
  • Sunil,我已经为我的答案添加了更新。如果您还有其他问题,请告诉我。你的主题也确定部署了吗?
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2018-02-06
  • 1970-01-01
  • 2018-05-01
  • 1970-01-01
  • 2018-10-25
  • 1970-01-01
  • 2018-10-18
相关资源
最近更新 更多