Последнее обновление: 23 мая 2016

Как правильно настроить "структуру сайта"?

Любой сайт, созданный с помощью Webasyst, сформирован с помощью одного или более приложений: «Сайт», Shop-Script, «Блог», «Фото». Для того чтобы какое-либо приложение формировало страницы сайта или одного из разделов сайта, нужно добавить правило маршрутизации для этого приложения. Без правил маршрутизации сайт работать не будет.

Правило маршрутизации — это запись в разделе «Структура» приложения «Сайт», в которой указано, какой раздел сайта должен формироваться каким приложением. Рассмотрим на примере, как нужно указывать правила маршрутизации.

Допустим, вы уже установили скрипты Webasyst на своем доменном имени yourdomain.ru.

Первое, что нужно проверить перед началом настройки маршрутизации — это наличие сайта с адресом yourdomain.ru (совпадающим с вашим доменным именем) в приложении «Сайт». Список настроенных сайтов в приложении «Сайт» отображается в верхнем левом углу:

Если сайта с таким адресом в списке нет, добавьте его с помощью ссылки «Новый сайт».

Убедившись, что сайт с нужным адресом создан, перейдите в раздел «Структура» — именно здесь мы и будем добавлять правила маршрутизации:

Щелкните по ссылке «Новое правило» — появится область, в которой нужно:

  1. Выбрать приложение.
  2. Ввести адрес раздела сайта, который должен формироваться этим приложением.

Остальные параметры зависят от конкретного выбранного приложения и принципиального значения для создания правил маршрутизации не имеют.

В Вебасисте любая страница сайта обязательно формируется каким-либо приложением. При этом разные разделы сайта могут формироваться разными приложениями, например: онлайн-витрина — приложением Shop-Script, фотогалерея — приложением «Фото», информационные статьи — приложением «Сайт», а корпоративный блог — приложением «Блог».

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

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

Допустим, вы решили так:

  • раздел с адресом yourdomain.ru/shop/ отводится под онлайн-витрину (Shop-Script)
  • раздел с адресом yourdomain.ru/blog/ будет занят блогом
  • все остальные страницы сайта, включая главную, должны формироваться приложением «Сайт»

В точном соответствии с этим планом создаем правила маршрутизации:

Заметьте, что в адресе раздела сайта всегда нужно добавлять символ * (звездочка) — он означает, что раздел включает в себя не только одну страницу с указанным адресом, но и все остальные страницы, адреса которых начинаются так же, как и адрес всего раздела.

Сравните:

  • yourdomain.ru/shop/ — раздел состоит только из 1 страницы с адресом yourdomain.ru/shop/
  • yourdomain.ru/shop/* — раздел может состоять из любого количества страниц, адреса которых начинаются на yourdomain.ru/shop/, например, yourdomain.ru/shop/category/food/, yourdomain.ru/shop/category/tv/, yourdomain.ru/shop/category/toys/ и т. д.

Порядок расположения правил маршрутизации имеет значение! Более подробные правила (содержащие большее количество фрагментов, разделенных косой чертой) следует располагать выше, а более общие правила (содержащие меньшее количество фрагментов в адресе) следует располагать ниже.

Правильный порядок правил маршрутизации:

shop/new/* (самое подробное правило — в нем больше всего фрагментов, разделенных косой чертой)
shop/* (менее подробное правило ­— в нем меньше фрагментов)
* (наименее подробное правило — оно должно быть расположено ниже остальных)

Неправильный порядок:

*
shop/new/*
shop/*

В последнем примере наименее подробное правило (*) «перекроет» более подробные, и соответствующие им разделы сайта работать не будут, поэтому нужно переместить это общее правило вниз списка. Перемещать правила маршрутизации нужно с помощью иконки в левой части списка:

Эта статья была полезна? Да Нет

Комментарии (2)

  • наталья наталья +0 23 мая 2016 07:12 #

    Здравствуйте мне не совсем понятно. если я хочу сотрудничество написать (где я его должна вывести в сайте или в магазине? Я сделала скрин структуры он верный?

    1

    Добавить комментарий

    Чтобы добавить комментарий, зарегистрируйтесь или войдите

    Контакты

    Дорогие друзья!

    К сожалению, Ваш браузер не поддерживает современные технологии используемые на нашем сайте.

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

    Internet Explorer

    от Microsoft

    Chrome

    от Google

    Safari

    от Apple

    Opera

    от Opera Software

    Firefox

    от Mozilla

    Вверх