问题标签 [liferay-theme]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
3229 浏览

liferay - 如何在 Liferay 生成的页面中添加自定义元标记

我需要在不同的 Liferay 生成的页面中放置不同的 META 标签。

例子

我怎样才能做到这一点?

更新

我不能更具体,因为这是一个简单的问题,但我认为“Liferay 6.0 不支持自定义元标记”可能是答案。

0 投票
2 回答
1288 浏览

liferay - 对 init_custom.vm 的更改未显示

我正在构建一个新的 Liferay 主题并被这个问题压垮。

当我对 进行更改时init_custom.vm,我看到更改的唯一可能方法是重新启动 Tomcat。当我对我的主题进行其他更改时,例如编辑我的 CSS 或添加图像,我可以在通过 Ant Deploy 目标部署主题后看到这些更改。模板没有这样的运气。

我检查了$CATALINA_HOME/webapps/my-theme/init_custom.vm部署后的文件,该文件确实反映了我的更改。

如果这将成为循环,我将无法继续发展。我必须能够更改速度模板而无需重新启动。有什么建议么?

当我进行更改时,我正在使用 Eclipse Liferay IDE 和 Ant 构建来部署我的主题。我正在使用 Liferay 6.0.6 Tomcat 捆绑包。我也已经添加include-and-override=portal-developer.properties到我的portal-ide.properties文件中。

谢谢!!!

(也在 Liferay 论坛中问过这个问题,我会确保复制我得到的任何答案:http ://www.liferay.com/community/forums/-/message_boards/message/11292911 )

0 投票
1 回答
939 浏览

java - 我可以将多个 Liferay portlet 和一个主题打包到一个 WAR 文件中吗?

我可以使用 Liferay 插件 SDK 轻松地单独创建 Liferay portlet 和主题。我已经设法将多个 portlet 合并到一个 WAR 文件中,这对于在客户端站点进行部署非常方便。

我还为我的 Liferay 安装创建了多个主题,我想知道是否可以将所有 portlet(5) 和主题(2)(可能是钩子等)组合到一个 WAR 文件中?

0 投票
1 回答
668 浏览

liferay - Liferay 主题从 5.2 升级到 6.0?

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

0 投票
1 回答
1017 浏览

api - 许多主题 API 在 Liferay 6.1 中停止工作,而这些 API 在 6.0 和 5.2 中工作

我对 Liferay 6.1 主题有一个严重的问题,我非常了解 Liferay 和主题开发人员中的主题,我在 Liferay 5.2 和 6.0 中以相同的方式工作,使用相同的 API 和调用编写:

http://www.liferay.com/community/wiki/-/wiki/Main/CMS+Internal+API#section-CMS+Internal+API-Backend+Journal+Service+Calls

http://www.liferay.com/community/wiki/-/wiki/Main/Access+Objects+from+Velocity#section-Access+Objects+from+Velocity-Themes

和另一个维基,

用于测试:就像下面的链接代码在 6.1 中不起作用但在 6.0 和 5.2 中起作用:

你可以参考:http ://www.liferay.com/web/raymond.auge/blog/-/blogs/journal-vm-template-meets-saxreaderutil

我想要什么/c/journal/get_articles:关于如何在不再工作的情况下至少获得文章的任何想法!

第二:我可以在 liferay 6.1 的主题中找到有用的“内容”!

注意:我在 Liferay 6.1 EE 和 CE 以及不止一台机器上测试过,我有同样的问题!

0 投票
3 回答
3952 浏览

css - 如何为某些 portlet 制作不同的主题

我是 Liferay 的新手,遇到以下问题。我需要创建门户主题 - 这没关系,没问题。这将为我的门户和默认 portlet 设置样式。但是在我自己的一些 portlet 中,我使用 ZKOSS 页面,这需要完全不同的样式。我的问题是,如何做到 Liferay 主题类不会影响我的 ZKOSS 页面?Liferay 主题中有一些通用样式,例如输入等,但我不希望将这些规则应用到我的 ZKOSS portlet 中。希望我清楚地解释自己。有什么建议么?

0 投票
1 回答
807 浏览

liferay - 如何在 Liferay 中获取配色方案

Liferay 是否有可能以编程方式获得主题的配色方案?

我必须根据当前的配色方案包含不同的图标。我知道可以通过使用 css 来做到这一点,但在我的问题中,最好在 java 代码中获取配色方案

0 投票
2 回答
1033 浏览

liferay - Liferay 主题从 5.2 升级到 6.1

我正在将 Liferay 从 5.2 升级到 6.1。我想知道类似于core liferay,对于主题,我们也必须遵循两个步骤升级(即从5.2到6.0然后从6.0到6.1)或者我们可以直接进行5.2到6.1的主题升级。

0 投票
3 回答
12327 浏览

liferay - 当 a 不具有特定角色时,Liferay 更改默认重定向页面

这基本上是两个问题?首先,我想知道当用户尝试访问具有高级用户查看权限的页面时如何更改页面 liferay 重定向。Liferay 默认指向 localhost:web/guest/home 他们有他们的登录页面。在我的应用程序中,我有一个不同的登录页面,我想重定向到以下页面。我正在浏览网页,发现通过设置auth.login.site.url=/whereiwontittopoint实际上应该将我重定向到那里。然而事实并非如此。我正在使用 Liferay 6.0.6 社区版。有人做过吗?这是正确的方法还是需要用钩子来完成?

我的另一个问题如下。我想在某些页面上有一个自定义角色。而且我希望当用户没有该特定角色时被重定向到完全不同的页面而不是默认登录。我相当确定这可以通过在某些服务上使用挂钩来完成,但由于某种原因我无法识别该服务。

编辑好的,我解决了第一个问题。对于第二个问题,我在这里得到的答案不是我想要的,可能是因为我没有正确发布问题。这是我所做的和我需要做的一个完整的场景:

首先,我将每个 liferay 页面上的 /web/guest 路径更改为 web/somthing/,这可能不会起到关键作用,但问题(一些问题)在发生这种情况时就开始了。总体思路如下。我正在使用 spring mvc 来创建应用程序。我已经为我的应用程序创建了一个后端,管理员可以从中创建页面供其他用户查看(这不是通过转到 liferay 的控制面板并添加页面而是通过应用程序的逻辑来完成的)。一旦根据某些逻辑创建了一个页面,我就会为该特定页面创建一个角色(客户角色也通过代码而不是 liferay 管理员)。如果满足某些标准而某些不满足,则某些用户将获得此角色。我的问题出现了,一旦登录到我的应用程序的用户尝试访问一个页面(通过在浏览器中输入该页面的直接 URL),该页面需要我为该页面创建的角色的查看权限并且用户没有适当的角色他被重定向到让我们说 localhost/web/(username)/home 一个个人页面,并且由于某种原因默认情况下从 liferay 在该页面上,他能够查看应用程序的所有其他用户的个人数据(用户名)。我的问题是如何通过代码来处理上述场景发生的重定向。我已经尝试过一次尝试实际挂钩 servlet.service.events.pre 操作,然后在用户访问该页面以检查他是否具有适当的权限并实际更改他的请求。到目前为止,我有一些问题,但我可以解决它们,但这种方法并不是我想要的,因为此操作是在应用程序上的每个请求之前执行的(并且页面处理只是该应用程序的一小部分)这意味着我将无缘无故地执行大量代码。我想知道是否有任何方法可以添加当我创建角色时异常将重定向的位置?如果不是我应该采取什么行动来帮助我解决这种情况,但没有我通过挂钩 servlet.service.events.pre 行动创建的不需要的额外流量?我想知道是否有任何方法可以添加当我创建角色时异常将重定向的位置?如果不是我应该采取什么行动来帮助我解决这种情况,但没有我通过挂钩 servlet.service.events.pre 行动创建的不需要的额外流量?我想知道是否有任何方法可以添加当我创建角色时异常将重定向的位置?如果不是我应该采取什么行动来帮助我解决这种情况,但没有我通过挂钩 servlet.service.events.pre 行动创建的不需要的额外流量?

0 投票
1 回答
1892 浏览

liferay - Liferay 6.1 Zenlike 主题

我正在使用与 tomcat 捆绑的 Liferay 6.1 CE,我部署了 Zenlike 主题 (http://sourceforge.net/projects/lportal/files/Liferay%20Plugins/6.1.0%20GA1/zenlike-theme-6.1.0.1-ce- ga1-20120106155615760.war/download) 在我的门户中使用它。

我的问题是:

1) 我不能像在经典主题中那样添加面包屑导航。

2) 当我添加子页面时,它不会显示在导航菜单中。

3)我还想更改当前页面(用户正在导航的地方)的样式和css修改以使其滚动(与其他样式不同并且在我点击它之前仍然存在)