Волею судеб, пришлось при создании сайта на modx писать свой сниппет,
но так как я ни разу ни php ни sql, то некоторые вещи ставят меня в ступор
подскажите пожалуйста:
делаю запрос к таблице:
$id = $modx->documentIdentifier;
$dlist = $modx->db->query ('SELECT id, pagetitle FROM modx_site_content WHERE parent='.$id.' AND published=1');
так же у этих ресурсов, есть TV параметр — total-results — числовое значение.
Как достать тоже разобрался
$document_tvs = $modx->getTemplateVarOutput(true, $idd);
$templatevar_output = $document_tvs['total-results'];
А вот как сделать первый запрос с сортировкой по значению TV параметра?, ведь это разные таблицы.
Ну и в догонку второй вопрос, получив значение другого TV (тип image) как в сниппете к нему применить phx модификатор —
[*img-news:phpthumbof=`w=65&h=65&zc=1`*]
Комментарии (7)
RSS свернуть / развернутьПримерно так :)
Zevseg
но что то как то не айс, такие конструкции можно использовать?
hippie
hippie
Zevseg
ORDER BY tv.value ASC -> ORDER BY tvcontent.value ASC
hippie
при сортировке у него значение 567 больше чем 5432
т.е.у меня они идут по такому порядку
567, 5432, 4324, 43234, 432, 4234, 3445, 2342
в пределах одинаковой разрядности оно конечно отработает как нада. но всё же, как быть?
hippie
hippie
Только зарегистрированные и авторизованные пользователи могут оставлять комментарии.