170 похожих чатов

Всем привет! вывожу на общей стр дочерние ресурсыв каждом ресурсе галерея,

и первая фотка должна выводиться на общей
[!DocLister?
&prepare=photo
!]

12 ответов

5 просмотров

Советую ознакомиться: DocLister SimpleGallery

Ну типа благословляем тебя на это. Или что-то не пашет?

Alekso- Автор вопроса

Доброго и Вам. Можно попробовать проверить что лежит в [+thumb.sg_image+] и после понять нужно ли заменить на другую. Что-то типа: <?php $image = [+thumb.sg_image+]; if (empty($image)) { $image = '/my_default.jpg'; }

Неудобненько как-то. Обычно это решается выводом списка галерей через sgcontroller но надо проверить, попадут ли в него документы без гарантии

Alekso- Автор вопроса
Am Ambrion
Доброго и Вам. Можно попробовать проверить что леж...

Куда это всунуть в сниппете? <?php $image = [+thumb.sg_image+]; if (empty($image)) { $image = '/my_default.jpg'; }

Alekso
Куда это всунуть в сниппете? <?php $image = [+thum...

Судя по документации у sgLister есть BeforePrepare, AfterPrepare - обработка данных до или после сниппета. Можно попробовать на после обработку сделать или до когда есть понимание что он там берёт.

А зачем вам в prepare вызывать еще какой-то другой сниппет, если там можно сразу и phpthumb вызвать, и для него нужные изображения из базы данных сразу выдернуть?

Alekso- Автор вопроса
Dreamer_0x01 VeseloV
А зачем вам в prepare вызывать еще какой-то другой...

А ещё в шаблоне блейда посмотреть результат и там всё решить. ((%

Alekso
Как такой запрос написать? ))

$modx->db->query('select bla bla bla...'), если вам именно из таблицы sg надо забирать эти данные. Получить там нужное поле. И в phpthumb его, если найдено, и какую-то каринку по умолчанию, если не найдено.

Am Ambrion
А ещё в шаблоне блейда посмотреть результат и там ...

Там же 1.4... Если там блейд, то там 3.х, а тогда вообще другой подход.

Похожие вопросы

Обсуждают сегодня

Всем привет! Имеется функция: function IsValidChar(ch: UTF8Char): Boolean; var i: Integer; ValidChars: AnsiString; begin ValidChars := 'abcdefghijklmnopqrstuvwxyzABCDE...
Евгений
44
Чтобы перехватить все нажимания буков на форме, надо хук ставить? Пробовал на форме ОнКейДаун, оно ловит клаву если фокус не на компоненте с вводом текста
Serjone
15
лучше скажите, причём тут паскаль?
Alexey Kulakov
36
А можно вопрос? Мне сегодня сказали что у меня функция (которая просто заполняет массив значениями) не правильная void Full(double * arr, int n) { for (int i = 0; i < n; i...
† C E †
7
День добрый, подскажите пожалуйста, есть ли какой-то способ сказать ребару не компилировать определённое приложение? Всю доку их перечиатл ничего подобного не нашёл
Кирилл
14
Добрый вечер. Хочу чтобы у меня в классе поле было функцией, которая возвращает строку. Делаю так: interface ... TGetOutPath = function : String of object; ... protec...
Kirill Filippenok
12
Народ! Впервые клиенту пришло письмо от РКН, у вас, дескать, есть яндекс метрика, а нигде не написано, что вы ее юзаете. Никто не сталкивался?
Sasha Beep
10
Это может быть все-таки не флудвейт? у меня ботфазер принимает изменения и отображает даже что они изменились, на видео видно что он прислал якобы уже измененное описание, н...
OVERLINK
13
Здравствуйте, хочу сделать HelloWorld в консоли Дельфи, но функция API ничего не выводит, что я делаю не так? program Hello; {$APPTYPE CONSOLE} uses System.SysUtils, WinAPI.Wi...
Sergey Vinogradov
20
Вопрос на перед, на следующую пятницу. Сколько строк кода можно вешать на одного программиста, понятно что если проект хорошо написан то можно и миллион. Но есть же где то пре...
AlekseyK Kluchnikov
31
Карта сайта