Структура сайта

Сайты под управлением Rapido.CMS, как правило, имеют структуру, состоящую из дерева разделов и материалов вложенных в эти разделы. Разделы сайта могут иметь неограниченную вложенность. Каждому разделу назначается тип. Разделы с типом отличным от "Страница сайта" могут содержать неограниченное количество материалов. Классический пример - раздел с типом "Новости" содержит в себе архив новостей разбитый на страницы с помощью так называемого пагинатора. Разделов с одинаковым типом может быть несколько. В таком случае при добавлении нового материала можно будет выбрать в какой именно раздел поместить материал.

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

Пример структуры сайта

  • /about/       (Раздел с информацией о компании)
    • /about/news/        (Раздел, содержащий список новостей)
      • /about/news/100/        (Новость №100)
      • /about/news/101/        (Новость №101)
      • ...
  • /projects/
  • /services/
  • /contacts/

Материалы сайта

В качестве материалов в Rapido.CMS могут быть как статейные типы (Новости, Статьи, Акции и т.п.), так и более сложные модули, содержащие товары, адреса магазинов и т.п. Каждый материал может иметь разные наборы параметров. Наборами параметров управляет разработчик сайта.

Формирование URL

Все разделы имеют параметр "Адрес раздела сайта" в форме редактирования. Этот адрес участвует в формировании url к разделу. Полный адрес к разделу состоит из всех таких частей разделов, в которые вложен ваш текущий раздел. В примере выше раздел news вложен в раздел about, поэтому полный адрес к разделу news выглядит так: http://site.ru/about/news/. На конце адреса всегда есть завершающий символ "/". В форме создания раздела по-умолчанию происходит транслитерация адреса из названия раздела. Рядом с окном адреса есть кнопка , которая переведет заголовок на английский язык автоматически.

В материалах, начиная с версии Rapido.CMS 2.4, также есть параметр отвечающий за адрес материала. Если поле не заполнить, то по-умолчанию в это поле попадет ID материала. Изменить адрес можно в любое время. Так же как и в разделе эта часть адреса дополняет полный путь к материалу. Отличие от разделов в том, что материал является уже конечной точкой в url.

Версии Rapido.CMS 2.3 и более ранние не позволяют менять адрес материалов. В этих версиях адрес материала всегда заканчивается на ID материала. Также в этих версиях 2.3 и ниже часть адреса, принадлежащего разделу, должна быть уникальна для всего сайта. Т.е. нет возможности иметь на сайте одновременно разделы с адресами /auto/news/ и /politics/news/. Начиная с версии Rapido.CMS 2.4 уникальным должен быть только полный адрес к разделу или материалу.

Хлебные крошки

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

Далее: Формирование meta-полей