私は答えを見つけました。以前は実際のJoomlaメニューを使用していなかったので、それらがどのリンクを生成するのかわかりませんでした。そして、彼らが生み出すリンクにはトリックがありました。メニュー管理:メニュー項目の編集には、コピーアンドペーストの準備ができているメニュー項目へのリンクがあります。ただし、このリンクは次のようになります。
index.php?option=com_content&view=article&id=65
そして、Itemid変数がそこにありません!欠落している場合、テンプレートスタイルは、割り当てられたスタイルではなく、デフォルトのスタイルになります。したがって、正しいリンクは次のようになります。
index.php?option=com_content&view=article&id=65&Itemid=205
(Itemidの正確なケースに注意してください)(Itemid、別名IDは、実際には同じ[メニューアイテムの編集]ページにもありますが、別々になっています)
または、他の正しいリンクは、グローバル構成/サイト/SEO設定/SEF URLを有効にした後ですはい:
http://site.com/index.php/menualias
割り当てられたテンプレートでもレンダリングされます。または、URL書き換えオプションを使用したindex.php/部分なし。
では、どちらがメニュー項目の編集/テンプレートスタイルの設定またはテンプレートマネージャー:スタイルメニューの編集の割り当てを上書きしますか?答えは、私のテストによると、EMIテンプレートスタイルを-デフォルトを使用-のままにしておくと、メニューの割り当てから変更できるということです。その他の場合、最後に保存された状況が上書きされます。EMIテンプレートスタイルがmystyle1に設定されていて、メニューの割り当てが同じページがmystyle2に設定されている場合、EMIテンプレートスタイルがmystyle1に設定されたまま、後者がオーバーライドされます。少し紛らわしいです。次に、ページのEMIテンプレートスタイルをmystyle3に変更すると、メニュー割り当て設定が空白になり、それが上書きされます。