2

多言語サイトを構築するために、Language-Switcher モジュールとプラグインを備えた Joomla 2.5 を使用しています。

主な問題は、言語を切り替えると常に翻訳されたホームページにつながるが、翻訳されたメニュー項目にはならないことです。そのため、メニュー項目のすべての翻訳を見つけるという問題に遭遇しました。

内部構造に基づいて、Language-filter は適切な言語設定を持つページ アイテムのみをフィルタリングします。したがって、各メニュー項目、リンク、または URL は一意であり、翻訳されたすべてのメニュー項目に対して「ルート」メニュー項目のようなものを定義することはできません。メニュー項目作成フォームに新しいボタンを挿入するプラグインを作成することはできますか?

あいさつフィリップ

4

1 に答える 1

3

動作しました!「翻訳」を検索しても適切な結果が得られず、代わりに「関連付け」を検索すると解決しました。書かれているcom_menusファイルのコードを調べているときに答えを見つけました:

$associations = MenusHelper::getAssociations( $active->id );

以上で、MenusHelperクラスを次の方法で登録する必要がありました。

JLoader::register('MenusHelper', JPATH_ADMINISTRATOR . '/components/com_menus/helpers/menus.php');
于 2012-08-17T07:14:34.557 に答える