问题标签 [liferay-velocity]

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 回答
828 浏览

liferay-6 - 如何在 Liferay 6 中列出社区以“注销”用户?

我正在尝试创建一个社区选择框,以使访问者能够跳转到打开 Liferay 社区。然而,它似乎只适用于经过身份验证的用户。那么我如何向所有用户(包括已注销的用户)列出“开放”社区?

这是我当前的代码

0 投票
1 回答
2474 浏览

java - 如何在 liferay 的速度模板中创建排序图或树图

如何使用 liferay 在速度模板中创建排序图或树图?

我正在 liferay 门户中创建速度模板。我使用 aHashMap来存储一些键/值对。

我正在创建一个HashMap这样的

我使用

我想遍历我的哈希图并打印所有键/值对。

但由于没有维护排序HashMap,我想使用 TreeMap/SortedMap。我是速度模板的新手。另外,我知道如何在 java 中做到这一点,但不幸的是,我必须在速度模板中找到解决方法。

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 投票
1 回答
9786 浏览

liferay - 在速度模板中创建对象

我正在为我的 liferay 主题编写速度模板,我想知道是否可以在速度模板中创建一个新对象。

原因是在 liferay 中没有在上下文中注册 contextTool,我真的希望能够在给定时间检查模板中存在的变量。有一个很酷的宏,但不幸的是它使用了上下文工具。

我想做类似的事情:

另一种解决方案是使用 Liferay 主题提供的 Java 代码,该主题能够在模板上下文中添加内容。但我也不知道这将如何工作...... ;-)

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修改以使其滚动(与其他样式不同并且在我点击它之前仍然存在)

0 投票
1 回答
4814 浏览

velocity - 如何在 Velocity 模板中使用 java String.matches(str) 方法

我正在尝试在速度模板中对用户代理进行匹配。

$ua 确实打印出来但匹配!才不是。我究竟做错了什么?

0 投票
1 回答
1476 浏览

velocity - 新结构字段不为空

我正在通过为结构添加新字段来更改我的 liferay 速度模板。例如'heading1',然后将这个新字段添加到模板中:

但如果结构字段尚未填充,则结果为:

标题是:$heading1.data

所以我想我可以通过以下方式解决这个问题:

但结果还是:

标题是:$heading1.data

如果我打开 Web 内容并发布它,那么结果是正确的,它不会显示任何内容,但我不想找到所有类似的 Web 内容并开始手动发布它们。

那么有没有办法检查标题是否没有填充?

谢谢。

0 投票
1 回答
2595 浏览

liferay - 在 Liferay 中对动态数据列表模板中的项目进行排序

我正在 Liferay 6.1 中试验动态数据列表。数据定义和列表编辑器工作正常,但我无法准备模板来显示列表。特别是我想知道如何实现显示的排序和分页,因为列表最终会变得很长。

让我们从订购开始。理论上,下面的模板应该使用允许 OrderByComparator ( http://bit.ly/MqsGNE ) 的 getRecords 方法,但是工厂在哪里,可以让我创建所需的比较器?

我是否遗漏了什么,是否有另一种方法可以在从数据库中获取这些列表之前对其进行排序?

0 投票
1 回答
1890 浏览

liferay - Liferay 6.1 速度动态数据列表

我为 DDL 构建了一些自定义视图。对于文本类型字段,我将遍历记录并显示如下:

这不适用于日期字段。我想我应该使用 getRenderedValue(themeDisplay) 方法而不是 getValue()

我可以通过 request.get("theme-display") 在速度标记中访问 themeDisplay,但是如果我将它设置为变量并作为参数传递给 getRenderedValue 方法,我将没有结果

这是正确的方法吗?在速度标记中获取主题显示的最佳做法是什么?