У меня есть сотни документов, которым назначена переменная шаблона (TV) с разными значениями, например,
doc 1: example-10
doc 2: example-20
doc 3: testing-10
doc 4: testing-20
Теперь мне нравится запрашивать документы, у которых значение TV начинается с example
.
Я не смог найти в документах метод, который бы помог мне с этим.
Что бы я делал вручную:
- Запросить все значения TV в
modx_site_tmplvar_contentvalues
, которые содержат example
(и правильный идентификатор шаблона), возвращая документ id
s.
- Список этих документов.
SELECT `contentid` FROM `modx_site_tmplvar_contentvalues`
WHERE `tmplvarid` = 1
AND `value` LIKE "example%"
ORDER BY `value` DESC
Но, может быть, есть лучший прямой путь?
Редактировать: Русская документация упоминает getTemplateVarOutput
, но документы всех документов должны быть приняты.