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