SmetDenis сказал(а) 23 Мар 2017 - 07:19:
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;
- }
Но не срабатывает. Также эти изменения влияют на модуль фильтра. Как сделать правильно?