Модуль «Карта сайта»

Одинаково для товарной и купонной версии CMS

Модуль «Карта сайта» предназначен для построения так называемой ссылочной карты сайта. Это страница, на которой полностью отображена вся структура сайта. Часто картой сайта пользуются непосредственно посетители сайта, но гораздо более важное значение она имеет для равномерной индексации поисковыми системами всех страниц сайта.

Модуль можно как вывод дополнительного меню или разделов.

Свойства к странице

С помощью этого свойства вы может скрыть необходимые страницы (или разделы) из карты сайта. Для этого соответственно необходимо в качестве значения выбрать «Не отображать».

Действия модуля

Параметры и действия модуля

Сформировать карту сайта — формирует ссылочную карту. Для настройки действия используются всего 2 параметра, это страница начала построения, ее ID и шаблон.

ID страницы

Расположение шаблонов

У AdCMS 7.XX

  • Шаблоны лежат тут /templates/***/mapsite/

Где *** — название установленного шаблона.

Пример шаблона карты сайта

      <!-- @begin -->
      <div>
      <!-- @@nextlevel -->
      <ul>
      <!-- @link -->
      <li><a href="%link%">%text%</a>
      
          <!-- @@nextlevel -->
          </li><li><a href="%link%">%text%</a>
              <!-- @@nextlevel -->
              </li><li><a href="%link%">%text%</a>
                  <!-- @@nextlevel -->
                  </li><li><a href="%link%">%text%</a>

      <!-- @activelink -->
      </li><li><strong>%text%</strong>
      
      <!-- @end -->
      </div>
      <!-- @@nextlevel -->
      </li></ul>

Блоки и переменные в шаблоне карты сайта

Блок Описание Переменные
<!-- @begin --> Выводится один раз, перед самым началом построения меню.

%link% — Адрес страницы

%text% — Название страницы

<a title="%text%" href="%link%">%text%</a> — Ссылка страницы

<!-- @link --> Выводится для элемента меню (страницы сайта), на который(-ой) может перейти пользователь.
<!-- @activelink --> Выводится для элемента меню (страницы сайта), на котором(-ой) сейчас находится пользователь.
<!-- @passiveactive --> Выводится для элемента меню, который находится в текущей дороге пользователя, и выше по уровню от текущей страницы.
<!-- @end --> Выводится один раз, в самом конце построения меню.
<!-- @@nextlevel --> Определяет вид для страниц следующего уровня