РУКОВОДСТВО ПОЛЬЗОВАТЕЛЯ
Карта сайта
Система управления web-сайтом WebDirector
Главная
|
Быстрый старт
|
Руководство администратора
|
Руководство разработчика
|
Руководство SEO
|
FAQ
»Формат вывода страницы и каталога
    Расширенные параметры дополнительных полей
    Таблица-каталог в несколько столбцов
  »Как сделать выборку из каталога
Главная > Руководство разработчика > Формат вывода страницы и каталога > Как сделать выборку из каталога

Описание дополнительного функционала для конструкций типа [CATALOG ...]

[CATALOG директория_относительно_которой_выводить_страницы  директория_у_которой_брать_формат-вывода  сколько_выводить выводить_ли_в обратном порядке]

При этом параметр «директория_относительно_которой_выводить_страницы» делится на подпараметры, разделенные символом :: (два двоеточия):

каталог::тип_элементов::начальная_глубина::глубина_выборки::фильтр::только_активные::номер_флага

- каталог – sid каталога, относительно которого необходимо производить выборку элементов.
Может использоваться идентификатор self, что значит «относительно текущего каталога» - удобно для использования одной конструкции CATALOG в коде шаблона, которая будет действовать на все рубрики, использующие этот шаблон.

- тип_элементов – если 1, то будут выбираться только рубрики, если 2 – только страницы, если 0 или не указано, то и те, и другие.

- начальная_глубина – начиная с какого уровня вложенности производить выборку.

- глубина_выборки – на какой уровень иерархии производить выборку (считая от параметра «начальная_глубина»).

- фильтр – имя поля, по значению которого следует отфильтровать результат выборки (либо просто название поля, что значит «у поля есть значение и оно не нулевое и не пустая строка», либо инструкция типа имя_поля>=45).

- только_активные – если 0, то не обращать внимания, если 1 – в результат выборки будут включены только те элементы, для которых установлен флаг «страница доступна для посетителей».

- номер_флага – к какому флагу привязаться (по аналогии с флагом «страница доступна для посетителей»). По умолчанию - «страница участвует в каталогах» - №4.
Другие номера: 1 - «страница участвует в горизонтальном меню 1», 2 - «страница участвует в горизонтальном меню 2», 3 - «страница участвует в вертикальном меню», 4 – «в каталогах», 5 - «в дереве сайта».



Пример.

http://www.спбвитрина.рф

На главной странице выводятся товары из разных подразделов раздела "Продукция".

Для этих товаров в поле "Спрос" стоит параметр "1".

Для остальных товаров по-умолчанию стоит параметр "0".

Так выглядит код создания дополнительного поля:
text=spros=Спрос, ставим 1, если товар выводится на главной=1==N==0===1=0=0=0=2
Подробнее о расширенных параметрах дополнительных полей - Расширенные параметры дополнительных полей.

В шаблоне "Главной страницы" прописан код вывода каталога:

Данный код вставки каталога говорит, что:
  • мы выводим товары из рубрики "Продукция";
  • выводятся только рубрики (на данном сайте-примере каждый товар - это рубрика; универсальный параметр - "0");
  • начальная глубина - "1";
  • глубина выборки - ничего не стоит, в данном примере игнорируем этот параметр;
  • фильтр по полю "Спрос" (spros), выводим товары, для которых значение данного поля равно "1";
  • выводим товары, для которых установлен флажок "доступна ли страница для посетителей";
  • выводим товары, которые участвуют в каталоге, т.е. для которых стоит флажок "включать ли страницу в каталоги".

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