Умные теги в MODX R
Доброго времени суток, господа.
Подскажите, возможно уже есть решение вполне нужной вещи, как теги.
Причем задумка такова, что под каждый листинг тегов вручную настраивать следующие параметры: мета-теги, урл, контент самой страницы (т.е. помимо pdo запроса листинга документов с тегом еще добавлять иной контент на страницу).
Таким образом я это вижу как под каждую выборку тегов создавать документ, в нем указываю все данные и делаю выборку.
Почесал голову и сделал такую конструкцию
У меня сейчас пару вопросов:
1) В таком виде он фильтрует посимвольное совпадение например при выборке всех документов с тегом «тег_2», такая конструкция выберет все документы с тегами «тег_2» и «тег_22» и т.д.
Как сделать, чтобы выборка была только по указанному тегу?
2) Может есть более красивое или простое решение?
Подскажите, возможно уже есть решение вполне нужной вещи, как теги.
Причем задумка такова, что под каждый листинг тегов вручную настраивать следующие параметры: мета-теги, урл, контент самой страницы (т.е. помимо pdo запроса листинга документов с тегом еще добавлять иной контент на страницу).
Таким образом я это вижу как под каждую выборку тегов создавать документ, в нем указываю все данные и делаю выборку.
Почесал голову и сделал такую конструкцию
[[!pdoPage@my?
&element=`pdoResources`
&parents=`[[*id]]`
&depth=`1`
&tpl=`tpl`
&includeTVs=`tags,image`
&processTVs=`1`
&where=`{"tags:LIKE":"%[[!getUrlParam? &name=`tag`]]%"}`
]]
т.е. создал поле tags с типом тег и вношу туда теги для документов, которые участвуют в выборке.У меня сейчас пару вопросов:
1) В таком виде он фильтрует посимвольное совпадение например при выборке всех документов с тегом «тег_2», такая конструкция выберет все документы с тегами «тег_2» и «тег_22» и т.д.
Как сделать, чтобы выборка была только по указанному тегу?
2) Может есть более красивое или простое решение?
Комментарии: 2
Попробуй так.
Спасибо,
заработало в таком варианте
заработало в таком варианте
&where=`["1 = 1 AND FIND_IN_SET('инструкция', tags)"]`
Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.