Пытаясь изменить способ отображения вступительных изображений в макете блога (я хочу добавить класс к изображениям), я столкнулся с этим кодом в templates/MYTEMPLATE/html/com_content/category/blog_item.php
:
<?php echo JLayoutHelper::render('joomla.content.intro_image', $this->item); ?>
Каков наилучший / правильный способ переопределить это и контролировать отображение моих вступительных изображений?
joomla-3.3.x
overrides
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
и он должен использовать версию в шаблоне вместо макета по умолчанию.источник