ファイルを作成します"product.php" in "\templates\beez3\html\com_content\category"
「代替レイアウトオプション」では確認できますが、「メニュー項目タイプ」では確認できません。
次に"product.xml"ファイルを作成します。 「メニュー項目タイプ」では表示されますが、「代替レイアウトオプション」では表示されません。
なぜ誰か教えてもらえますか?
ルネコース、あなたの答えをありがとう。これが私の状況です。このようなマルチレベルのカテゴリがあります。
メニュー項目をproduct.php
に設定し、カテゴリはProduct
です。レベル1では問題ありませんが、サブカテゴリに移動すると、ページはblog.php
を使用します。
とにかく、すべてのカテゴリでproduct.php
を使用できるようにすることはできますか?
代替レイアウト
ドキュメントは言う:
モジュールレイアウトと同様に、ファイルにはコアファイルと同じ名前を付けたり、名前にアンダースコアを含めたりしないでください。 さらに、このフォルダに同じ名前のXMLファイルがあってはなりません。
したがって、XMLファイルがある場合、それは代替レイアウトではなく代替メニュー項目と見なされます。
別のレイアウト用に1つの追加ファイルを作成し、そこにproduct.phpを含めることができます。ただし、代替メニュー項目ファイルには、ビューの一部ではなく、全体を含める必要があります。したがって、それらは異なる必要があります。
注意:
この特定のカテゴリに設定されたメニュー項目がある場合、そのレイアウトが代替カテゴリレイアウトの代わりに使用されます。