Symphony. URL параметры
URL параметры позволяют использовать данные, передаваемые через их динамические URL, в проектировании страниц.
Обзор
URL параметры — это парметры, значения которых, устанавливаются посредством их динамической передачи через URL и могут быть использованы при проектировании шаблонов страниц и в работе с источниками данных. Это делает страницы невероятно гибкими в проектировании.
Например, изменяя последний бит URL адреса (url-parameters), который используется для фильтрации источников данных, можно выбирать отдельные записи из раздела «Concepts» которые будут отображаться на одной странице.
Использование
URL параметры определяются в панели администратора с помощью редактора страниц (Blueprints > Страницы > Добавить или Blueprints > Страницы > {Заголовок страницы}). Вы можете определить любое количество параметров, перечислив их в поле «URL параметры», разделяя имена параметров правыми слэшами:
парам1/парам2/парам3
Значения параметров устанавливаются динамически при запросе URL страницы с указанием значений:
В контексте данной страницы эти URL параметры становятся доступными. так же, как и остальные параметры. Для получения дополнительной информации см. Параметры.
GET Параметры
Symphony так же может добавить в общий контекст GET параметры, которые были переданы посредством указания префикса. Например, добавив ?greeting=hello к URL адресу вашей страницы, в пуле параметров появиться переменная с именем $url-greeting и значением ’hello’.
Подстраницы
Обратите внимание, что обработчики страниц заменят URL параметры страницы, например, если подстраница основной страницы имеет URL обработчик page2, то адрес http://symphony.demo/yourpage/page2 откроет подстраницу. При этом page2 является не параметром param1, а обработчиком подстраницы.
Детали
Передаваемые URL параметры автоматически обрабатываются системой. Все пробелы в именах заменяются на знаки плюса (и при несколько пробелов не обрезаются, т. е. несколько пробелов будут заменены на несколько знаков плюса). Так же сохраняется регистр.
The Big Picture
URL параметры являются неотъемлемой частью построения динамических систем при помощи Symphony.