и первая фотка должна выводиться на общей
[!DocLister?
&prepare=photo
!]
Советую ознакомиться: DocLister SimpleGallery
Ну типа благословляем тебя на это. Или что-то не пашет?
Поправил выше вопрос))
Доброго и Вам. Можно попробовать проверить что лежит в [+thumb.sg_image+] и после понять нужно ли заменить на другую. Что-то типа: <?php $image = [+thumb.sg_image+]; if (empty($image)) { $image = '/my_default.jpg'; }
Неудобненько как-то. Обычно это решается выводом списка галерей через sgcontroller но надо проверить, попадут ли в него документы без гарантии
Куда это всунуть в сниппете? <?php $image = [+thumb.sg_image+]; if (empty($image)) { $image = '/my_default.jpg'; }
Судя по документации у sgLister есть BeforePrepare, AfterPrepare - обработка данных до или после сниппета. Можно попробовать на после обработку сделать или до когда есть понимание что он там берёт.
А зачем вам в prepare вызывать еще какой-то другой сниппет, если там можно сразу и phpthumb вызвать, и для него нужные изображения из базы данных сразу выдернуть?
Как такой запрос написать? ))
А ещё в шаблоне блейда посмотреть результат и там всё решить. ((%
$modx->db->query('select bla bla bla...'), если вам именно из таблицы sg надо забирать эти данные. Получить там нужное поле. И в phpthumb его, если найдено, и какую-то каринку по умолчанию, если не найдено.
Там же 1.4... Если там блейд, то там 3.х, а тогда вообще другой подход.
Обсуждают сегодня