我想在文章中添加一些标签。问题是标签以“随机”顺序显示在弹出窗口中。这是因为它们被推送到页面。我想干预,对标签进行排序并按顺序呈现它们。你会怎么做?我发现了tags_entries_selector.js中的方法,但我不确定从哪里开始。
答案 0 :(得分:1)
如何扩展Liferay Portal有两种基本方法:
Ext Environment是一种强大的技术,但可能有点困难。对于钩子,你可以看一下:http://jdem.cz/bfms4
答案 1 :(得分:0)
解决方案的主要思想是将所有标记保留在数组中,并且在该数组“填充”之前不显示任何内容。要了解后者发生的时间,请将数组的长度与vocabularies.length
进行比较。在自定义数组中执行所有必要(非简单)修改,将其数据转换为字符串并将其传递给container.html()
。
要理解的要点是每个条目都执行instance._getVocabularyEntries()
函数,但我们只希望它只在我们的自定义数组'填充'所有必要数据时执行它。该解决方案的缺点是必须在向用户显示任何内容之前获取所有必需的数据。