0

記事にいくつかのタグを追加したい。問題は、タグがポップアップ ウィンドウに「ランダムな」順序で表示されることです。これは、ページにプッシュされる順序によるものです。私は介入し、タグを並べ替えて、順序付けて提示したいと考えています。どうやってそれをしますか?tags_entries_selector.js でメソッドを見つけましたが、どこから始めればよいかよくわかりません。

4

2 に答える 2

1

Liferay Portal を拡張する基本的な方法は 2 つあります。

  • 外部環境
  • フック

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 に答える