Best Answer Iv_Le , 25 May 2015 - 15:07
Решение:
Смешиваем код из разных файлов в один default.php (если он нужен, то создаем аналогичный по принципу)
1. из accordion.php я вытащил:
<div class="filter-element jsAccordion"> .... </div>
2. из tab.php вытащил:
<div class="tab-body"> ... </div>
3. далее смешал все это в default.php (в чистом файле обработка только 1 позиции fields, на ней и пример)
<div class="filter-element jsAccordion"> <h3> <?php echo JText::_('<span class="your_class">Название заголовка таба</span>'); ?> </h3> <div class="tab-body"> <?php echo $this->renderPosition('fields', array('moduleParams' => $params, 'style' => 'filter.block')); ?> </div> </div>
Таким образом вы можете строить фильтр с несколькими однотематическими фильтрами, которые можно закрыть в табе. Спецы, откомментируйте, может последствия будут. Например, в этой конструкции для меня не ясно присутствие 'moduleParams' => $params
Заголовок в <h3> нужен в обяз, иначе у таба не будет штуки, на которую надо нажимать для открытия, закрытия.
Go to the full post