Symphony CMS: Автоматическая генерация уникальных URL-адресов (unique handles)

Symphony CMS: Автоматическая генерация уникальных URL-адресов (unique handles)

Используем специальное расширение (uniqueinput) для генерации уникальных url-адресов (handles) в Symphony CMS.

В CMS Symphony урлы генерируются автоматичести из указываемого поля (обычно удобно использовать поле заголовка записи). Если встречаются 2 записи с одинаковым заголовком, то происходит конфликтование - один и тот же адрес относится теперь к двум записям (например в блоге или ленте новостей) и открывается похоже что та которая создавалась позже...

Умельцы сделали специальное расширение (Extension) - Unique Text Input Field

Оно работает идентично обычному текстовому полю text input field (которое есть в системе по умолчанию), однако оно обеспечивает уникальность handle. Возможны 2 варианта поведения расширения: либо выводится оповещение, что такой заголовок уже есть и надо придумать другой несовпадающий, либо автоматически в конец handle дописывается через чёрточку циферка. Если второй раз встречается дубль заголовка - допишется "-2", третий - "-3" и т.д. Установите нужный вам вариант когда создете Field с типом Unique Text Input Field в Section.

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

Скачать extension Unique Text Input Field - https://github.com/symphonycms/uniqueinputfield

Там же описано, как установить это мини расширение в систему:

[УСТАНОВКА]

1. Загрузите папку 'uniqueinputfield' на ваш сервер в папку 'extensions' в корне системы.

2. В админке появится строчка "Field: Unique Text Input", выберите её и сделайте доступной (Enable) выбрав опцию из выпадающего списка, и нажмите Применить (Apply)

3. Теперь можете применять поле "Unique Text Input" в ваших Sections.

Источник: loco.ru

almix
Разработчик Loco, автор статей по веб-разработке на Yii, CodeIgniter, MODx и прочих инструментах. Создатель Team Sense.

Вы можете почитать все статьи от almix'а.




Комментарии (0)     Подпишитесь на RSS комментариев к этой статье.