|
Главная > Руководство разработчика > Формат вывода страницы и каталогаФормат вывода страницы и каталога ![](http://help21.webdirector.ru/rukovodstvo-razrabotchika/pageformat/images/adm-catalformat-default.gif)
Карточка "ФОРМАТ ВЫВОДА СТРАНИЦЫ" содержит несколько групп полей, отвечающих за различные настройки.
"шаблон страницы" - в выпадающем списке можно выбрать и назначить текущей странице один из шаблонов, заренее определенных в разделе "Настройки дизайна".
"шаблон этой рубрики наследуется ее страницами" - данная настройка определяет, что шаблон, выбранный для этой рубрики будет автоматически назначен всем нижележащим страницам и подрубрикам на всю глубину иерархии, за исключением тех страниц, у которых включен признак "эта страница не наследует шаблон своей рубрики".
С помощью такого механизма, можно, например, легко поменять шаблон всему сайту, присвоив новый шаблон только верхней рубрике.
Настройки: дополнительные поля, формат вывода каталога, формат вывода карточки каталога - отвечают за внешний вид автоматически формируемого каталога данной рубрики.
Что такое "Каталог" Предположим, мы захотели содать каталог книг. Для этого мы создали рубрику "Каталог книг", а в ней три страницы для информации о трех книгах: "По грибы", "Белая гвардия", "Старик и море".
![](http://help21.webdirector.ru/rukovodstvo-razrabotchika/pageformat/images/adm-catalog-createpages.gif)
Перейдем на страницу о книге "Белая гвардия". По умолчанию, "КАРТОЧКА СТРАНИЦЫ" о каждой книге будет выглядеть вот так:
![](http://help21.webdirector.ru/rukovodstvo-razrabotchika/pageformat/images/adm-pagecard.gif)
Здесь мы можем завести название страницы о книге, заголовок страницы, содержание страницы. Но мы хотим иметь возможности видеть здесь поля для дополнительной информации: автор книги, анонс книги, цена книги.
Чтобы создать эти поля на всех "КАРТОЧКАХ СТРАНИЦ" рубрики "Каталог книг" мы должны вернуться на основную страницу рубрики и в "ФОРМАТЕ ВЫВОДА СТРАНИЦЫ Каталог книг", прописать необходимые дополнительные поля:
![](http://help21.webdirector.ru/rukovodstvo-razrabotchika/pageformat/images/adm-catalformat-doppol.gif)
Долонительные поля прописываются по одному на строке, в формате: тип поля (pic, text, textarea)=латинское_название=русское_название
Расширенные параметры дополнительных полей Типы дополнительных полей: "pic" - картинка, на всех страницах рубрики появится поле с возможностью добавить уникальную картинку; "text" - текстовая строка; "textarea" - область ввода текста.
В данном примере мы добавили в "КАРТОЧКУ" каждой страницы дополнительные поля "картинка"(picture), "цена"(price), "автор"(autor), "анонс"(anonce).
Для поля типа "textarea" есть дополнительные параметры: количество строк по высоте и количество символов по ширине. В приведенном примере дополнительное поле "анонс"(anonce) имеет высоту 5 строк и ширину в 50 символов.
В результате добавления дополнительных полей изменится вид у "КАРТОЧЕК СТРАНИЦ" размещенных в данной рубрике:
![](http://help21.webdirector.ru/rukovodstvo-razrabotchika/pageformat/images/adm-pagecard-withadd.gif)
После заполнения всех трех "КАРТОЧЕК" наших трех страниц о трех книгах, мы можем перейти к заданию внешнего вида нашего каталога книг, размещенного с помощью директивы CATALOG (директива вставляется на страницу в помощью кнопки "таблица-каталог, расположенной в нижнем меню окна редактирования страницы) на главной странице рубрики "Каталог книг".
Какие есть возможности форматирования каталога
В зависимости от формата вывода, с помощью директивы CATALOG можно создать: список, каталог из "карточек" или каталог-таблицу.
Вариант 1: Каталог - Список.
Разместив на странице рубрики каталог можно вообще не задавать формат его вывода, оставив пустыми поля формат вывода каталога и формат вывода карточки каталога. По умолчанию, после публикации сайта, на месте размещения директивы CATALOG появится список страниц и подрубрик, размещенных в текущей рубрике.
![](http://help21.webdirector.ru/rukovodstvo-razrabotchika/pageformat/images/usr-catalformat-list.gif) Каждая строка - кликабельный заголовок страницы нижележащего уровня, ведущий на саму страницу с информацией о книге.
Вариант 2: Каталог - Каталог карточек.
Чтобы задать вывод каталога в формате карточек нам обязательно нужно знать HTML.
![](http://help21.webdirector.ru/rukovodstvo-razrabotchika/pageformat/images/adm-catalformat-catalog.gif) В данном случае в формате вывода карточки используются названия полей, имеющихся на странице рубрики.
Во время публикации, для каждой карточки эти названия полей будут заменены на соответствующие им значения данных полей, взятых со страниц. Переменная -items- будет заменена на всю совокупность карточек. В результате, на главной странице рубрики "Каталог книг" появится следующий результат:
![](http://help21.webdirector.ru/rukovodstvo-razrabotchika/pageformat/images/usr-catalformat-catal.jpg) Таблица-каталог в несколько столбцов
Вариант 3: Каталог - Сводная таблица-каталог.
Введем в формат вывода следующий код:
![](http://help21.webdirector.ru/rukovodstvo-razrabotchika/pageformat/images/adm-catalformat-cattable.gif)
В данном случае, будет автоматически сформирована таблица. В поле " HTML формат вывода каталога" задается внешний вид таблицы и первая строка таблицы, содержащая названия колонок. В поле "HTML формат вывода карточки каталога" задается внешний вид карточки каталога, которая в данном случае реализована как строка таблицы. В результате на главной странице рубрики "Каталог книг" будет выведена следующая таблица:
![](http://help21.webdirector.ru/rukovodstvo-razrabotchika/pageformat/images/usr-catalformat-cattable.gif)
Каталог со ссылкой на подробное описание.
В этом случае, мы хотим на главной странице рубрики "Каталог книг" видеть краткий каталог книг, так чтобы, с названия книги ссылка вела вглуб рубрики на страницу посвещенную данной книге.
Введем в формате вывода каталога такой код:
![](http://help21.webdirector.ru/rukovodstvo-razrabotchika/pageformat/images/adm-catalformat-cattable-link.gif)
В данном случае мы использовали директиву каталожной ссылки - %link%. При публикации сайта, в каждой карточке она будет заменена на адрес страницы, на основании полей которой карточка сформирована. На главной странице рубрики "Каталог картин" мы увидим следующий результат:
![](http://help21.webdirector.ru/rukovodstvo-razrabotchika/pageformat/images/usr-catalformat-cattable-li.jpg)
Ссылка с названия книги будет вести на соответствующую страницу с подробным описанием.
Таблица-каталог в несколько столбцов
Интернет-магазин, как частный случай каталога Если для страниц некоторой рубрики будет создано поле price типа text, и поля " HTML формат вывода каталога" и "HTML формат вывода карточки каталога" будут оставлены пустыми, то WebDirector вопримет эту рубрику, как типовой интернет-магазин и заменит директиву CATALOG на каталог в следующем формате:
![](http://help21.webdirector.ru/rukovodstvo-razrabotchika/pageformat/images/usrr-catalformat-shop.jpg) В качестве названия товара будет взято значение поля title, в качестве описания товара будет взято значение поля description, в качестве цены - значение поля price, в качестве единиц - значение поля units. Ссылка будет вести на соответствующую страницу рубрики.
Расширенные параметры дополнительных полей Таблица-каталог в несколько столбцов Как сделать выборку из каталога
|