pdoResources + phpThumbOn с @INLINE
Дано:
Внутри $chunk:
Замена где угодно [[]] на {{}} не помогла, как бы не пытался. Вызов без кеша тоже не помогает. phpThumbOn генерит заглушку, хотя чистый [[+alias]] вполне выводится.
[[pdoResources? &parents=`2` &limit=`3` &sortby=`RAND()` &tpl=`@INLINE [[$chunk]]`]]
Внутри $chunk:
<img src="[[phpThumbOn? &input=`/images/quests/[[+alias]]/av_[[+alias]].jpg` &options=`q=75`]]" />
Замена где угодно [[]] на {{}} не помогла, как бы не пытался. Вызов без кеша тоже не помогает. phpThumbOn генерит заглушку, хотя чистый [[+alias]] вполне выводится.
Комментарии: 11
А зачем использовать @INLINE?
Чтобы не создавать несколько чанков для того, чтобы сверстать с разными классами Bootstrap.
Выглядит примерно так:
Выглядит примерно так:
&tpl=`@INLINE <a class="QuestCard-mini col-4 col-lg-3" [[$v5_Card]]`
&tplLast=`@INLINE <a class="QuestCard-mini col-md-4 col-lg-3 d-none d-xl-block d-lg-block" [[$v5_Card]]`]]
А пробовали phpThumbOn запускать без кеша?
На оба вопроса я ответил заранее в топике: «без кеша не помогает», «замена [[]] на {{}} не помогла».
:(
:(
Спасибо за ответ. Чувствую, что это может помочь, но не пойму как конвертнуть вот это:
Не соображе как tv.img заменить на путь к картинке?
[[phpThumbOn? &input=`./images/[[+alias]].jpg` &options=`q=75`]]
в формат{$_pls['tv.img'] | phpthumbon : 'q=75'}
Не соображе как tv.img заменить на путь к картинке?
{'./images/' ~ $alias ~ '.jpg' | phpthumbon : 'q=75'}
Кажется, работает. Последний вопрос, надеюсь, а что, если использовать [[+alias]] дважды?
Конструкция
Возвращает
Конструкция
{'./images/' ~ $alias ~ '/av_' ~ $alias ~ '.jpg' | phpthumbon : 'q=75'}>
Возвращает
./images/ALIAS/av_ALIAS/assets/cache_image/noimage_0x0_424.jpg
Порядком выполнения модификаторов можно управлять с помощью скобок:
{('./images/' ~ $alias ~ '/av_' ~ $alias ~ '.jpg') | phpthumbon : 'q=75'}
Огромное спасибо! Заработало!
Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.