ブログのレイアウトでイントロ画像が表示される方法をオーバーライドしようとしているときに(画像にクラスを追加したい)、このコードをtemplates/MYTEMPLATE/html/com_content/category/blog_item.php
で実行します。
<?php echo JLayoutHelper::render('joomla.content.intro_image', $this->item); ?>
これをオーバーライドし、イントロ画像の表示方法を制御するための最良/正しい方法は何ですか?
_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
_にコピーします。デフォルトのレイアウトではなく、テンプレートのバージョンを使用する必要があります。