1

タブの3つのカテゴリがあり、各タブにアイコンを動的に追加してそれらを区別したいので、Liferayタブを変更したいと思います。出来ますか?

以下は私のコードスニペットです。

if(Integer.parseInt(group[4].toString())==1){
    tabNames += group[1].toString() + " - (Club),";
}else{
    tabNames += group[1].toString() + ",";
}

タブ名に「- (xyz)」を追加する代わりに、画像を追加できますか?

4

1 に答える 1

1

<liferay-ui:tabs>タグを参照している場合、これには画像を追加するためのすぐに使用できるサポートがないようです。ただし、提供する値の翻訳を見つけようとするようです。タブの翻訳キーを提供し、キーの実際の翻訳に画像タグを含めるだけで、ごまかすことできる場合があります。私はこれをテストしていませんが、ソースコードをざっと見ると、これらの値はエスケープされていないように見えます (サーバー側で完全に生成されているため)。

もちろん、グループが完全に実行時に構成可能である場合、これは実際には機能しません。そのタブに表示される可能性のあるすべてのものに対して適切な翻訳キーがないことは明らかだからです。

これ以外のタブの実装を求めている場合は、質問を言い換えてください。それ以外の場合は、このタブを実装しているポートレット プラグインにローカライズ フックを追加してください。

于 2013-03-13T09:59:29.197 に答える