Шаблоны вывода
#1
Отправлено 13 December 2012 - 10:19
У меня вопрос касающийся шаблонов вывода контента. В ДЕМО сайте и при инсталляции предустановлено порядка семи типов, каждый из которых отличается набором шаблонов вывода материала. Подскажите, пожалуйста, где и как формируется этот список. Например, мне для определенного типа контента необходим список из следующих шаблонов:
Full
Related
Submission
Teaser
При этом, для одного типа Teaser нужен в виде таблицы (как, скажем, в типе "Запись базы данных" из образцово-показательных пресетов), а для другого - в стандартном виде (как у типа "Блог" или "Карточка компании").
Заранее спасибо за ответ.
#2
Отправлено 13 December 2012 - 14:00
В этой теме описана структура основных файлов и папок для материла.
Грубо говоря вам нужно создать новый тип материала. Дать ему английский псевдоним.
Создать по этому новую пути папку
media\zoo\applications\jbuniversal\templates\catalog\renderer\item\<ПСЕВДОНИМ ТИПА МАТЕРИАЛА>\
и туда сложить все ваши шаблоны по аналогии с остальными типами материалов
Отключайте проверку лицензий как можно скорее!
— Есть два типа людей: Кто еще не делает бекапы и кто уже делает бекапы.
#3
Отправлено 15 December 2012 - 14:58
Знаете. в одном из постов (http://forum.joomla-...pic,1179.0.html) одним из собеседников было высказано пожелание об инструкции "для блондинок". Искренне к этому присоединяюсь, ибо чувствую себя так же

Согласно Вашим описаниям и ссылкам к другим постам проделал следующее:
1. Создал новый тип материала "Анонс" (псевдоним - previews)
2. По адресу: media\zoo\applications\jbuniversal\templates\catalog\renderer\item\ создал папку previews.
3. Следуя инструкции из поста http://forum.joomla-...opic,790.0.html сложил в нее следующие файлы:
- compare.php - Сравнение товаров (должен быть пустой)
- full.php - Детальная страница материала
- submission.php - Шаблон формы подачи материалов
- teaser.php - Если материал отображается как элемент категории
- feed.php - Текст описания для RSS
А также добавил:
- metadata.xml - название шаблонов и его описание.
- positions.xml - описание всех позиций для всех шаблонов
- index.html - стандартная заглушка Joomla.
4. В соответствии с инструкциями из того же поста подправил metadata.xml и все необходимые файлы.
5. teaser.php сделал по аналогии с одноименным файлом приложения с псевдонимом flat из ДЕМО-данных (т.к. вывод мне нужен в виде таблицы).
6. Из поста http://forum.joomla-...pic,1179.0.html узнал, что шапка таблицы выводится при помощи файла flat.php располагающегося по адресу media/zoo/applications/jbuniversal/templates/catalog/renderer/item_columns/flat.php, и, по скольку название файла должно соответствовать псевдониму типа, наше и переименовал его, назвав все тем же previews.
В итоге в административной панели я вижу все шаблоны вывода, могу настраивать их )т.е. необходимые поля добавляются в предопределенные позиции, но во фронтальной части сайта шаблон teaser по-прежнему не отображает таблицы. Анализируя сгенерированный код, вместо ожидаемой таблицы, вижу обычный <div> c присвоенными ему классами jbzoo-item jbzoo-item-previews jbzoo-item-teaser jbzoo-item-943, оборачивающий каждый элемент контента , который, по идее, должен бы быть строкой таблицы. Вопрос: где и что в цепочке моих действий упущено?
#4
Отправлено 16 December 2012 - 12:45
Задается в настройках каталога http://screens.jooml...k.ru/a9b946.png
Фичи добавляются/удаляются/изменяются в разы быстрее чем документация. Если вы разрабатывали софт, то знаете о чем я...
"Новая, более подробная, документация будет после Нового года."
Отключайте проверку лицензий как можно скорее!
— Есть два типа людей: Кто еще не делает бекапы и кто уже делает бекапы.
#5
Отправлено 16 December 2012 - 13:15
Это понятно, но таблица все равно не формируется.У каждого материала может быть враппер, который добавляет множество классов для удобства верстки.
Задается в настройках каталога http://screens.jooml...k.ru/a9b946.png

Фичи добавляются/удаляются/изменяются в разы быстрее чем документация. Если вы разрабатывали софт, то знаете о чем я...
"Новая, более подробная, документация будет после Нового года."
Никто Вас в этом и не корит.

#6
Отправлено 16 December 2012 - 14:49
Проблема была, действительно, в выборе настроек, но только не глобальных, а колонки элементов для данной категории. (необходимо вместо глобального автовыбора, явным образом указать свой шаблон previews). Спасибо, что натолкнули.