"Уже сегодня делай то, о чем другие будут думать завтра!"

CustomUrls

Сайдбар

Что такое пользовательские URL-адреса?

Данные адреса позволяют определить пользовательские псевдонимы или структуру универсальных индикаторов ресурсов (URI) для своих собственных ресурсов. Они поддерживают транслитерацию и сетевые пакеты.

Вы можете создать собственную структуру из полей ресурса, ТВ, фрагментов или выходных фильтров и задать желаемые определенные ограничения, которые бы применялись в пользовательских формах.

К примеру, при помощи пользовательского URL-адреса можно добавить идентификатор ресурса или опубликовать месяц в псевдонимах всех ресурсов или только в тех ресурсах, чей родительский или шаблонный класс равен 1.

Требования

  • MODX Revolution 2.2 или выше
  • PHP5 или выше

Открытый доступ

Версия

Дата

Автор

Продукт

1.0.0-rc2

9 сентября 2012

ben_omycode

Revolution

1.0.0-rc1

23 августа 2012

ben_omycode

Revolution

Загрузка

Загрузить можно из MODx Revolution manager через менеджер пакетов, или из MODx Extras Repository.


Использование

Чтобы начать работу с пользовательскими URL-адресами, перейдите в Components > Custom URLs и добавьте правило.

Свойства правил

Название

Описание

Пример

Структура

Сборка пользовательской структуры URL состоит из текста, полей ресурса, ТВ, фрагмента и выходных фильтров. Так же можно использовать поле для заполнения cu.parent для получения полного родительского пути псевдонима.

-[[+alias]]

Поле ограничения

Поле ограничения может быть любым: идентификатор, родитель, шаблон…

шаблон

Значение ограничения


2

Пользовательская группа

Группа пользователей, для которой действует правило

Администраторы

URI

Псевдоним создается по умолчанию, но вместо этого можно выбрать URI

false

Коррекция

Ручная коррекция псевдонима или URI при обновлении ресурса

true

Активный

Является ли правило активным?

true

Примеры структуры:

Простой текст:

1

simple-text

Псевдонимы MODx по умолчанию

1

[[+alias]]

Инструкции по заполнению:

1

-[[+alias]]

ТВ:

1

[[+tv.mytv]]-[[+id]]

Фрагменты :

1

[[MySnippet? &id=`[[+id]]`]]

Выходные фильтры :

1

/-[[+alias]]

URL-адреса MODx по умолчанию:

1

/[[+alias]]

Более сложный URL-адрес

1

[[+cu.parent_uri]]/some-text/[[getResourceField? &id=``]]/-[[+alias]]




Контактная информация

По всем интересующим вас вопросам связывайтесь при помощи контактной информации приведенной на этой странице!

telegram: @Accusser
skype: metsof
email: accusser@gmail.com

В социальных сетях...

Форма обратной связи

Sign In