Задумалось мне создать такой шаблон отображения для итемов, в котором бы табличка с характеристиками (поля text) была бы между двух описаний (поля textarea).
Сделал новый тип, в котором сделал 2 поля описаний с разным текстом. Второе обозвал desc2, оригинальное осталось description. Идея состоит в том, чтобы выводился сначала desc2, потом таблица, потом description.
Сделал новый шаблон - в item.php прописал для него вот так:
<!-- тестовый блок -->
<?php if (isset($elements['desc2'])) : ?>
<div class="description"><?php echo $elements['desc2']->render(ZOO_VIEW_ITEM); ?></div>
<?php endif; ?>
<!-- тестовый блок конец-->
<?php if (count($specifications)) : ?>
<h2 class="specifications"><?php echo JText::_('Параметры'); ?></h2>
<table cellspacing="0" cellpadding="0" border="0">
<?php foreach ($specifications as $name => $element) : ?>
<?php if (!in_array($element->getDisplay(), array(1, 3))) continue; ?>
<tr>
<td class="label"><?php echo $element->label; ?>:</td>
<td class="value"><?php echo $element->render(ZOO_VIEW_ITEM); ?></td>
</tr>
<?php endforeach; ?>
</table>
<?php endif; ?>
<?php if (isset($elements['description']) && $elements['description']->hasValue('readmore')) : ?>
<div class="description"><?php echo $elements['description']->render(ZOO_VIEW_ITEM, 'readmore'); ?></div>
<?php endif; ?>
Получил на выходе полную хрень
На странице выводится как положено - desc2, потом Параметры (табличка с полями text и их значениями), потом СНОВА desc2, потом description. Смотрите сами:
http://www.krafthaus.ru/test/item/ugol/smokey-joe-gold-37Как бы сделать так, чтобы была возможность выводить два длиннотекстных описания раздельно?