0

完全に新しい MCV モデルを作成しなくても、Joomla 2.5 テンプレートにビュー オーバーライドを追加できるかどうかを知りたいです。

例えば。現在、カテゴリリストのオーバーライドがあります。しかし、カテゴリリストに別のオーバーライドを作成したいと思います。それが機能するには、バックエンドで利用可能なオプションである必要があります。

したがって、次のようなものから選択できます。

- categorylist
- categorylist-2 

オーバーライド ファイルが default.php であるとします。default2.php を追加してバックエンドで使用できるようにすることは可能ですか、それとも com_content ビュー全体をコピーして新しい MVC モデルに変更することによってのみこれを行うことができますか?

4

1 に答える 1

0

これまでにこれを試したことはありませんでしたが、テストすると、これはある意味で機能しました。これがまさにあなたが探しているものかどうかはわかりませんが、役立つはずです。このメソッドを使用すると、このビューにリンクするメニュー項目を作成できます。

新しいカテゴリ レイアウトを作成したいとします。テンプレートのデフォルト レイアウトはすでに上書きされているためtemplates/your-template/html/com_content/category/default.php、2 番目のバージョンが必要です。

default.php のコピーを作成し、名前を default2.php に変更します。次に、default.xml ファイルを からcomponents/com_content/views/category/tmpl/default.xmlにコピーしtemplates/your_template/html/com_content/category/default.xml、名前を default2.xml に変更します。

default2.xml を開き、上部の layout タグの title 属性を編集します。

メニュー マネージャーに移動し、新しいメニュー項目を追加すると、リストに新しいタイトルが表示されます。

于 2013-02-07T20:22:22.593 に答える