web-dev-qa-db-ja.com

カテゴリを異なるレイアウトで表示する

「猫A」と「猫B」の2つのカテゴリがあり、どちらもメニュー項目に関連付けられているため、カテゴリリストを表示できます。

ここで、デフォルトのスタイルであるリストスタイルで猫Aを表示し、次に示すようにサムネイルを使用して猫Bを表示したいのですが、どうすればこれを実現できますか?enter image description here

2
Tony Leung

「スマート」レイアウトオーバーライドを定義できます。新しい「スマート」レイアウトは、現在のカテゴリに応じて適切なレイアウトを選択できます。

出力オーバーライドについて

http://docs.joomla.org/Understanding_Output_Overrides

モジュールレイアウトのオーバーライド

http://docs.joomla.org/Understanding_Output_Overrides#Module_Layout_Overrides

例に従って、次のものを作成できます。

/templates
  /beez
    /html
      /mod_latest_news   (this directory matches the module directory name)
        default.php   ("smart" layout, loads catA or catB)
        default-catA.php   (catA layout)
        default-catB.php   (catB layout)
3
Anibal