static получится использовать только внутри функции.
Если прям посреди шаблона, то лучше баловаться глобальными переменными.
getItemLayout() определяется в этом классе jbmodulehelper.php
Она по сути только вернет имя шаблона материала.
Можно попробовать менять там.
Попробовал сделать таким образом:
public function getItemLayout()
{
global $itemEven;
if (!isset($itemEven)) {
$itemEven = 0;
}
$itemEven = 1 - $itemEven;
if ($itemEven) {
return $this->_itemLayout;
} else {
$this->_itemLayout = 'bootstrap';
}
return $this->_itemLayout;
}
Но не срабатывает. Также эти изменения влияют на модуль фильтра. Как сделать правильно?










