web-dev-qa-db-ja.com

ブログの紹介画像を上書き

ブログのレイアウトでイントロ画像が表示される方法をオーバーライドしようとしているときに(画像にクラスを追加したい)、このコードをtemplates/MYTEMPLATE/html/com_content/category/blog_item.phpで実行します。

<?php echo JLayoutHelper::render('joomla.content.intro_image', $this->item); ?>

これをオーバーライドし、イントロ画像の表示方法を制御するための最良/正しい方法は何ですか?

8
johanpw

_templates/*your_template*/html/layouts/_でテンプレート内の最初のパラメーターとして送信するパスと一致させる必要があります

したがって、リストした<?php echo JLayoutHelper::render('joomla.content.intro_image', $this->item); ?>の例では、現在_layouts/joomla/content/intro_image.php_にあるファイルを_templates/*your_template*/html/layouts/joomla/content/intro_image.php_にコピーします。デフォルトのレイアウトではなく、テンプレートのバージョンを使用する必要があります。

9
David Fritsch