Справочная система

Поля для папок

Поля для папок могут понадобится в ситуации, когда не хватает основных полей папки (название, содержание, фото).

При создании поля, выберите его назначение — «для папок». Дочерние страницы наследуют поля с их значениями родительской папки.

Пример:

Папка на сайте представляет собой страницу, описывающую дом-новостройку и имеет поля

  • [kvartal] – квартал окончания строительства
  • [god] – год окончания строительства
  • [foto_novostroiki] – фотография
  • [adres_novostroiki] – адрес дома

Вложенные в папку страницы являются квартирами. Тогда нет необходимости назначать страницам поля, которые будут содержать все эти общие данные, все дочерние страницы унаследуют данные папки родителя. Вы можете использовать поля папки не только для её шаблона, но и для шаблона вложенных в неё страниц.

Папка-страница с полями

Для представления на сайте папки как страницы с полями необходимо выполнить условия:

1) Создать поля для папки, а также шаблон папки, в котором прописать эти поля

2) Установить шаблон для папки в настройках раздела

3) Заполнить поля при редактировании папок

При соблюдении этих условий, папка на сайте будет выполнять не только роль категории, но и станет полноценной страницей с возможностью использования полей в шаблоне папки.

Рассмотрим это на примере каталога с квартирами:

  • страница папки (дома) будет доступна по адресу /-РАЗДЕЛ_cat_НОМЕР-ПАПКИ (блок [cat_link]),
  • а страница со списком квартир по адресу /-РАЗДЕЛ_cat_НОМЕР-ПАПКИ_page_1.

Используйте в своих шаблонах блок [cat_link] с приставкой [cat_link]_page_1 или без неё — для обеспечения доступа к папке-объекту и списку страниц этой папки.

Для сайтов с включенным ЧПУ:

/РАЗДЕЛ/папка/ - для папок объектов

/РАЗДЕЛ/папка/1/ - для списка страниц, соответственно.

Блоки для шаблона папки:

[page_num] – количество страниц

[page_razdel] - Англ. наименование раздела

[razdel_title] - Название раздела папки

[cat_id] - Идентификационный уникальный номер (ID) папки

[cat_link] - Адрес папки, вида: /-РАЗДЕЛ_cat_НОМЕР-ПАПКИ

[pages_object] – список страниц папки с шаблоном списка страниц в разделе и папке

16

Оглавление