Шаблоны страниц

Шаблоны страниц можно задать двумя способами:

Стандартный

Первый способ заключается в выборе, <стандартного> «Типа шаблона» при добавлении точек учета действий. Этот способ подойдёт для сайтов с простой структурой.

Например, у нас есть сайт www.website.ru, для которого в Adfox прописана логическая структура с тремя разделами: “Главная”, “Новости” и “Все остальное”.
Главная страница у него может быть открыта при наборе в адресной строке браузера следующих вариантов: www.website.ru, website.ru, или http://www.website.ru/index.html.

При использовании типа шаблонов стандартный вы можете прописать все возможные варианты построчно, а можете использовать шаблон «website.ru», который объединяет все эти варианты, т.к. символ * обозначает последовательность любых символов любой длины. Этот шаблон можно использовать для логического раздела “Главная”. Тогда для раздела “Новости” шаблон будет выглядеть так: «website.ru/news/», а для раздела “Все остальное” шаблоном будет просто «*» Необходимо сделать разные шаблоны для разных разделов, что в принципе логично. Иначе будут появляться ошибки. Таким образом, разделы представляют разные страницы ваше сайта.

POSIX.2

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

случай: существование отдельных главных страниц для конкретного города) Для главных страниц такого сайта шаблон, прописанный с помощью POSIX.2 будет выглядеть подобным образом: .://(((www.website.ru|website.ru)/{0,1})|((www.website.ru|website.ru)/(main_spb|main_msk|mama_ekaterinburg)/{0,1}))$ Как работают спецсимволы POSIX:
.* — любое количество символов
/{0,1} — конструкция {0,1} говорит о том, что идущий перед ней символ может встречаться 0 или 1 раз, т.е. либо встречается, либо нет
| — оператор "или" ("OR")
$ — обозначает конец строки (если строка не закончена, то в конец конструкции может быть добавлено все что угодно, т.е. по умолчанию строка заканчивается “.
”)
Есть символы, которые являются служебными, например “?”, поэтому для их включения в конструкцию необходимо их экранировать с помощью символа обратного слэша, например в шаблоне это будет выглядеть так: «\?».

Ключевые слова: Стандартный шаблон POSIX.2
Остались вопросы? Напишите нам.