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.
almix
Разработчик Loco, автор статей по веб-разработке на Yii, CodeIgniter, MODx и прочих инструментах. Создатель Team Sense.
Вы можете почитать все статьи от almix'а.
- 0 Склейка URL c www, 301 редирект с WWW и без WWW. Один ли сайт? Унифицированный Root (04.09.2013)
- Symphony CMS: Делаем постраничную навигацию (DS Pagination) (10.03.2012)
- Русификация расширения Subsection Manager (SSM) для Symphony CMS (14.01.2012)
- Использование элемента xsl:if в шаблоне XSLT в утилитах Symphony CMS (12.12.2011)
- Symphony CMS: Расширение Entity Diagram (Entity Diagram Extension) (21.11.2011)
- Фотогалерея SimpleViewer на Symphony и ансамбль SimpleViewer Ensemble (23.10.2011)
- Symphony CMS: Установка и обновление системы (23.10.2011)
- Установка CKEditor для Symphony CMS (расширение CKEditor Formatter) (23.10.2011)
- Symphony CMS: транслитерация русских символов в строке URL (russian handles) (23.10.2011)
- Symphony CMS: Автоматическая генерация уникальных URL-адресов (unique handles) (23.10.2011) ← вы тут