GET-параметры в MODX Revo: getUrlParam
Рано или поздно, работая в MODX, а особенно при написании сниппета или с работой других компонентов, возникает потребность обращаться с Get-параметрам. К примеру, чтобы делать простые фильтры или выводить нужные материалы по тегу, который мы получаем через Get-запрос.
В принципе можно написать свой сниппет, но зачем делать это, когда уже есть готовое решение.
В официальном репозитории MODX Revo есть компонент getUrlParam, который очень удобен и прост в использовании.
Скачать и установить его можно через администрационную панель сайта.
Рассмотрим работу на примере:
У нас есть ссылка с GET-параметрами
Ссылка
Вызвав сниппет следующим образом, мы получим «Modx getUrlParam».
[[!getUrlParam? &name=`tag`]]
Также, если не существует GET-параметра, то можно выводить значение «по умолчанию».
[[!getUrlParam? &name=`tag` &default=`Компонент+MODX`]]
Параметры getUrlParam
Параметр | Описание |
---|---|
name | Имя GET-параметра (по умолчанию «p») |
int | Если поставить «true», то сниппет только будет работать с целыми числами (не обязательный параметр) |
max | Максимальная длинна для вывода значения, остальное будет обрезаться (по умолчанию: 20) |
default | Будет выводить значение «по умолчанию», если не существует GET-параметров |
Оставить комментарий