Перейти к содержимому


Фотография
- - - - -

Шаблоны вывода


  • Закрытая тема Тема закрыта
Сообщений в теме: 5

#1 koriolan2

koriolan2

Отправлено 13 December 2012 - 10:19

Доброго времени суток.

У меня вопрос касающийся шаблонов вывода контента. В ДЕМО сайте и при инсталляции  предустановлено порядка семи типов, каждый из которых отличается набором шаблонов вывода материала. Подскажите, пожалуйста, где и как формируется этот список. Например, мне для определенного типа контента необходим список из следующих шаблонов:

Full
Related
Submission
Teaser

При этом, для одного типа Teaser нужен в виде таблицы (как, скажем, в типе "Запись базы данных" из образцово-показательных пресетов), а для другого - в стандартном виде (как у типа "Блог" или "Карточка компании").

Заранее спасибо за ответ.
  • 0

#2 SmetDenis

SmetDenis

Отправлено 13 December 2012 - 14:00

http://forum.joomla-...opic,790.0.html
В этой теме описана структура основных файлов и папок для материла.

Грубо говоря вам нужно создать новый тип материала. Дать ему английский псевдоним.
Создать по этому новую пути папку
media\zoo\applications\jbuniversal\templates\catalog\renderer\item\<ПСЕВДОНИМ ТИПА МАТЕРИАЛА>\
и туда сложить все ваши шаблоны по аналогии с остальными типами материалов

  • 0
JBZoo v4.0 и новый чудный мир Open Source GPL
Отключайте проверку лицензий как можно скорее!



— Есть два типа людей: Кто еще не делает бекапы и кто уже делает бекапы.


#3 koriolan2

koriolan2

Отправлено 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
(related.php и subcategory_item.php  не добавлял, т.к. они в представлении данного типа материала не нужны.)
А также добавил:
  • 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, оборачивающий каждый элемент контента , который, по идее, должен бы быть строкой таблицы. Вопрос: где и что в цепочке моих действий упущено?
  • 0

#4 SmetDenis

SmetDenis

Отправлено 16 December 2012 - 12:45

У каждого материала может быть враппер, который добавляет множество классов для удобства верстки.
Задается в настройках каталога http://screens.jooml...k.ru/a9b946.png

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


"Новая, более подробная, документация будет после Нового года."
  • 0
JBZoo v4.0 и новый чудный мир Open Source GPL
Отключайте проверку лицензий как можно скорее!



— Есть два типа людей: Кто еще не делает бекапы и кто уже делает бекапы.


#5 koriolan2

koriolan2

Отправлено 16 December 2012 - 13:15

У каждого материала может быть враппер, который добавляет множество классов для удобства верстки.
Задается в настройках каталога http://screens.jooml...k.ru/a9b946.png

Это понятно, но таблица все равно не формируется. :( Даже если обрамление элементов задаю td или tr (как показано на скрине) - все равно остается <div>

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

"Новая, более подробная, документация будет после Нового года."


Никто Вас в этом и не корит. :) Просто присоединился к высказанному мнению и выразил свое мучительное желание разобраться в предлагаемых Вами фичах.


  • 0

#6 koriolan2

koriolan2

Отправлено 16 December 2012 - 14:49

Все, разобрался.

Проблема была, действительно, в выборе настроек, но только не глобальных, а  колонки элементов для данной категории. (необходимо вместо глобального автовыбора, явным образом указать свой шаблон previews). Спасибо, что натолкнули.

  • 0




Click to return to top of page in style!