Имеется чанк вывода ресурсов
res.tpl
<a href="">
<img src="" alt="">
</a>
<div class="tags">` &target=`19` &tpl=`tagurl`</div>
<a href="" class="title"></a>
Хочется обернуть его в различными классами
Вывод:
`
Ошибка вывода:
Не работает phpthumbon к картинке. выводит пустую
Не выполнятся сниппет !tolinks
Не возвращает = ``
Павел Романов 23.02.2020 10:43 #
Спартак 23.02.2020 11:22 #
res.tpl
Ошибки вывода:
Не работает phpthumbon к image. выводит пустую картинку по умолчанию
Не выполнятся сниппет !tolinks
Не возвращает `[ [ ~ [ [+id] ] ] ]` Выдает пустой результат
Варианты решения и ошибки:
Вариант 1.
Как мне кажется самый правильный, но не рабочий вариант решения связанный к кэшированием результатов.
Заменил в запросе квадратные скобки на фигурные
Результат: В результате вывода корректно отображаются все поля шаблона
Ошибка:выдает списком дубликаты первого результата. не сбрасывает кэш
Вариант 2
Оставил в запросе квадратные скобки
Заменил в шаблоне res.tpl часть квадратных на фигурные
Результат корректно заработал tolinks, ~id
Ошибка:не удалось победить phpthumbon… комбинации скобок пока не дали результата
В этом варианте исполнения шаблона необходимо менять все запросы его использующие
Павел Романов 23.02.2020 11:58 #
Сам чанк (в нем и делайте обертку):
Спартак 23.02.2020 12:09 #
допустим добавить начальные и конечные дивы с классами под разные сетки, оформления или присвоить ему li.
в вашем варианте необходимо для каждого такого случая писать новый чанк, по сути дублирующий предыдущий за исключением 10-ка символов.
Решение найдено. Вдруг кому-то пригодится
Шаблон оставляем без изменения
в запросе помимо фигурных скобок добавляем ! перед ними для сброса кэша
Павел Романов 23.02.2020 12:12 #
Просто передавайте переменную в чанк через параметр:
B в чанке она будет в плейсхолдере:
Спартак 23.02.2020 12:13 #
Павел Романов 23.02.2020 12:17 #
Вараника 24.02.2020 20:21 #
tplWrapper — если Вы про это.