0

我想在文章中添加一些标签。问题是标签以“随机”顺序显示在弹出窗口中。这是由于它们被推送到页面的顺序。我想干预,对标签进行排序并按顺序呈现。你会怎么做?我在 tags_entries_selector.js 中发现了这些方法,但我不确定从哪里开始。

4

2 回答 2

1

扩展 Liferay Portal 有两种基本方法:

  • 外部环境
  • 挂钩

Ext Environment 是一种强大的技术,但可能有点困难。对于钩子,你可以看看这个:http: //jdem.cz/bfms4

于 2009-05-19T09:23:23.277 回答
0

该解决方案的主要思想是将所有标签保留在一个数组中,并且在该数组“填充”之前不显示任何内容。要了解后者何时发生,请将数组的长度与vocabularies.length. 在您的自定义数组中执行所有必要的(不是微不足道的)修改,将其数据转换为字符串并将其传递给container.html().

要理解的要点是该instance._getVocabularyEntries()函数是为每个条目执行的,但我们只希望它仅在我们的自定义数组“填充”所有必要的数据时执行它。该解决方案的缺点是在向用户显示任何内容之前必须获取所有必需的数据。

于 2009-05-20T15:14:44.760 回答