Все для создания и продвижения сайтов

Верстка, программирование, SEO

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-параметров
Выделите опечатку и нажмите Ctrl + Enter, чтобы отправить сообщение об ошибке.