Использование категорий будет наиболее логичной таксономией в ExpressionEngine для ваших нужд и предоставит вам желаемую структуру URL.
По умолчанию сегменты категории URL ExpressionEngine выглядят следующим образом:
/index.php/template_group/template_name/CategoryID
Используя ваш пример, вы создадите группу категорий со следующими категориями:
Многие разработчики называют свои группы шаблонов в соответствии с именем канала, что делает понимание URL-адресов ExpressionEngine логическим.
Из коробки ваши сегменты URL будут выглядеть так:
/index.php/channel-name/template-name/C1
Я бы порекомендовал установить Индикатор URL категории , чтобы вы могли использовать идентификатор (например, category
) в своих URL для своих категорий вместо несемантических идентификаторов категорий.
Тогда URL-адреса категории будут выглядеть примерно так:
/index.php/channel-name/category/videos
Сделав еще один шаг, удалив index.php из URL-адресов ExpressionEngine , вы могли быдостижения:
/channel-name/category/videos
Как вы увидите в ExpressionEngine, гибкость URL-адресов и шаблонов обеспечивает множество способов организации и отображения ваших данных.
Например, вы можете использовать Теги вместо Категории для группировки данных, но вам нужно будет использовать стороннее дополнение, поскольку тегирование не включено в качестве основной функции ExpressionEngine.
Модуль тегов Solspace , Tagger DevDemon и Taggable Джейми Рамбелоу - все три подходящих кандидата.