Итак, давайте создадим разметку demo для типа demo_type. На первом шагу нам нужно создать папку /media/zoo/applications/APPLICATION/templates/renderer/item/demo_type/. Мы будем добавлять все новые разметки для типа demo_type в эту папку. Вам будет необходимо создать файлы positions.xml и metadata.xml как описано в предыдущем руководстве. И снова файл positions.config не изменяется

.
Для создания разметки demo, просто следуйте предыдущему руководству. Основное отличие лишь в том, что разметка пойдет не в папку /item/ , а в папку /item/TYPE/ и вам необходимо создать два файла xml.
PHP:
print?$this->renderer->render('item.demo_type.demo', array('view' => $this, 'item' => $this->item));
Для отображения элемента с новой разметкой вызов к функции рендеринга должен быть также изменен. Наподобие вышеприведенного кода.
PHP:
print?if ($this->item->type == 'demo_type') :
else:
endif;
Вы можете можете включить функцию рендеринга если оператор проверки типа элемента соответствует вышеприведенному коду (???)
You can wrap the render function in an if clause to check for an item type, with the code above.