Карта сайта

В состав общих модулей системы TreeGraph входит генератор карты сайта (sitemap). Данный модуль создает структурированный перечень требуемых подразделов и страниц сайта и оформляет его в виде многоуровневых вложенных списков (рис. 1) или раскрывающегося дерева (рис. 2).

В объекте "Карта сайта" должен быть установлен параметр "обработчик" - sitemap. Для настройки карты в данный объект можно добавить параметр "настройки менеджера". Данный параметр представляет собой текстовое поле, каждая строка которого задает одну опцию и имеет следующий синтаксис:

ОПЦИЯ1=ЗНАЧЕНИЕ1
ОПЦИЯ2=ЗНАЧЕНИЕ2

Возможны следующие опции и их значения:

Опция

Умолчние

Описание

style=show_list / show_tree

show_list

Задает стиль карты в виде многоуровневых списков или раскрывающегося дерева.

rootid=ЧИСЛО

1

Задает идентификатор начала карты сайта. Если параметр не задан, то карта отображает все дерево сайта.

rootid=SQL

нет

Задает SQL-выражение для указания нескольких корней карты сайта (Альтернатива предыдущей).

filter=SQL

нет

Задает SQL-выражение для указания фильтра объектов, показываемых в карте сайта. Т.е. все объекты которые можно увидеть в карте сайта должны удовлетворять заданному условию.

open=СПИСОК

нет

Задает список раскрытых объектов в карте сайта (для стиля show_tree).

maxlev=ЧИСЛО

4

Задает максимально число уровней в карте сайта

text=0/1

0

Задает текстовый режим работы карты сайта (для стиля show_tree).

max_childs=ЧИСЛО

50

Задает максимальное число дочерних на одной странице при просмотре ветви карты сайта (для стиля show_tree).

addfields[]=СТРОКА1
addfields[]=СТРОКА2

нет

Задает список дополнительных параметров для показа в карте сайта. (для стиля show_tree). (См. Настройки JM).

В группе "КАРТА САЙТА" есть дополнительные параметры, позволяющих исключить некоторые подразделы или отдельные страницы из карты. Параметр "не включать раздел в карту", установленный в каком-либо объекте, полностью отменяет включение данной ветви в карту. Параметр "не включать дочерние в карту" отменяет только включение дочерних объектов в карту. Параметр "не делать ссылку на карте" включает данный объект в карту, но без ссылки на него.

Карта сайта может функционировать и как дополнительная панель навигации в отдельном окне (рис. 3).

Для этого необходимо в объекте "Карта сайта" добавить параметры из группы "ОКНО" и задать высоту, ширину и тип окна - "в новом фиксированном окне (resize)". Дополнительно можно установить параметры "стиль сообщения" - контент и "шаблон сообщения" - пустой из общей библиотеки шаблонов, или аналогичные собственные.

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

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

Поиск по документации
Контактная информация
603000, Россия,
г. Нижний Новгород,
ул. Б.Покровская, 62/5,
офис 408.
info@graphit.ru

(831) 421–60–66
(831) 421–64–66