web-dev-qa-db-ja.com

XMLファイルを追加すると代替レイアウトが表示されない

ファイルを作成します"product.php" in "\templates\beez3\html\com_content\category"「代替レイアウトオプション」では確認できますが、「メニュー項目タイプ」では確認できません。

次に"product.xml"ファイルを作成します。 「メニュー項目タイプ」では表示されますが、「代替レイアウトオプション」では表示されません。

なぜ誰か教えてもらえますか?


ルネコース、あなたの答えをありがとう。これが私の状況です。このようなマルチレベルのカテゴリがあります。

  • 製品
    • プリンター
    • ファックス

メニュー項目をproduct.phpに設定し、カテゴリはProductです。レベル1では問題ありませんが、サブカテゴリに移動すると、ページはblog.phpを使用します。

とにかく、すべてのカテゴリでproduct.phpを使用できるようにすることはできますか?

6
yip102011

代替レイアウト

ドキュメントは言う:

モジュールレイアウトと同様に、ファイルにはコアファイルと同じ名前を付けたり、名前にアンダースコアを含めたりしないでください。 さらに、このフォルダに同じ名前のXMLファイルがあってはなりません。

したがって、XMLファイルがある場合、それは代替レイアウトではなく代替メニュー項目と見なされます。

別のレイアウト用に1つの追加ファイルを作成し、そこにproduct.phpを含めることができます。ただし、代替メニュー項目ファイルには、ビューの一部ではなく、全体を含める必要があります。したがって、それらは異なる必要があります。

注意:

この特定のカテゴリに設定されたメニュー項目がある場合、そのレイアウトが代替カテゴリレイアウトの代わりに使用されます。

表示 ドキュメント:Joomlaでのレイアウトの上書き

5
Rene Korss