FreeCode.Academy
Стратегии обучения
Уроки
Технологии
Участники
Проекты
Топики
Блоги
О проекте
Войти
Николай Ланец
Теги для крупного сайта
Иван, привет!
Иван, тебе попроще или посложнее? :)
Если попроще, то в свое время на modx.pro описывал вполне годный вариант:
https://modx.pro/development/7236-pdofetch-search-in-tv-fields-with-the-delimiter/
Можешь еще туда приплести вот этот способ расширения таблиц и плагин
https://habrahabr.ru/post/253737/
и сможешь хранить исходные значения в TV-поле, но значения для поиска в самой таблице документа (будут выборки быстрее идти).
Если посложнее, то можешь глянуть реализацию в NewsModxBox.
Модель тегов:
https://github.com/MODX-Club/NewsModxBox/blob/master/core/components/modxsite/model/modxsite/mysql/modresourcetag.map.inc.php
Вот процессор выборки самих тегов:
https://github.com/MODX-Club/NewsModxBox/blob/master/core/components/modxsite/processors/web/resources/tags/getdata.class.php
Вот выборка документов с поиском по тегам:
https://github.com/MODX-Club/NewsModxBox/blob/master/core/components/modxsite/processors/web/resources/getdata.class.php#L57-L62