質問: メニュータイトルフィールドにhtmlを追加 これは私のニーズです。メニュータイトルにhtmlタグを追加します。フロントエンドの各メニュータイトルの前にいくつかのアイコンを追加したいと思います。私はこの結果が欲しい:<li class="active"> <a href="index.html"> <i class="fa fa-dashboard"></i> dashboard </a> </li> メニュータイトルフィールドに<i class="fa fa-dashboard"></i>を追加しようとすると、joomlaのフィルターによって削除されます。それを保存してメニューモジュールに表示する方法はありますか?ありがとう。
回答: @valentinが指摘したように、メニューのオーバーライドはこれを解決する正しい方法です。ただし、joomlaのオーバーライドとphpに精通していない場合は、簡単な代替手段として rokcandy (または他の snippet extension )を使用します。基本的に、これらのプラグインはhtml以外のコードをhtmlコードに置き換えるため、joomlaフィルターを回避できます。rokcandyを使用して実行しようとしていることを実現するには、新しいマクロを作成します。マクロ[fa]{icon}[/fa] [〜#〜] html [〜#〜]<i class="{icon}"></i> マクロを保存して閉じます。メニュー項目で、タイトルを次のように設定します。[fa]fa fa-dashboard[/fa] dashboard 最後に、aliasおよびbrowser page titleフィールドを設定する必要があります(page display)を「ダッシュボード」(または必要なもの)に変更するか、ブラウザのタイトルを[fa]fa fa-dashboard[/fa] dashboard。