Добрый день. Столкнулся с новой задачей.
Верстаю табличный вывод материалов в шаблоне teaser. "Шапка" таблицы общая и её вёрстка находится в файле item_columns/_default.php. У материалов есть различный набор элементов. Интересует условие вывода обозначения элемента в шапке сайта в зависимости от его наличия в тизере.
Более понятно поясню на картинке:
Например, если у материала нет значения "53", то и в шапке ячейка с "L, mm" не должна выводиться на экран. Соответственно весь этот столбец не будет виден.
Строки таблицы выводятся в файле item/teaser, а "шапка" таблицы - в файле item_columns/_default.php.
В teaser условие вывода в зависимости от наличия элемента на странице задаётся стандартно:
<?php if ($this->checkPosition('element')) : ?>
<td>
<?php echo $this->renderPosition('element'); ?>
</td>
<?php endif; ?>
А можно ли в файле item_columns/_default.php прописать аналогичное условие? Т.е., если в ячейке таблицы нет элемента, то эта ячейка не выводится и в тизере и в "шапке" таблицы.
Кто сталкивался с такой задачей, подскажите решение.
Сообщение отредактировал Mirotvoretz: 09 January 2017 - 21:11










