Вывод определенного ФОТО альбома в произвольном месте Есть решение
В приложении ФОТО есть возможность получать smarty код, для вставки его в любое место, код выглядит так.
{if $wa->photos} {$photos = $wa->photos->photos("/album/13", "970")} {foreach $photos as $photo} <p>{if $photo.description}{$photo.description}<br>{/if} <img src='{$photo.thumb_970.url}' alt='{$photo.name}.{$photo.ext}'> </p> {/foreach} {/if}
Я хочу вставлять код в страницы созданные в приложении Магазин.
Вопрос, как вывести фото обработав в своём рендер файле ?
хочется что-то типа
{if $wa->photos} {$photos = $wa->photos->photos("/album/13", "970")} {include file="мой_файл_галереи.html" photos=$photos} {/if}
и уже в своём файле обрабатывать вывод фото как нужно, пробовал ничего не выходит...
5 ответов
Не слишком информативно. Что именно не выходит?
Возможно не там создаёте шаблон "мой_файл_галереи.html"? По умолчанию шаблон ищется в теме дизайна текущего приложения. В вашем случае в магазинной теме, а не в фото.
В приложении Магазин, в витрине раздел Страницы, добавляю код
в /wa-data/public/shop/themes/hypermarket/ создаю my_custom_gallery.html
Получаю ошибку
Unable to load template file 'my_custom_gallery.html' in 'string:
Подскажите как правильно прописать путь к include file="my_custom_gallery.html" и в каком приложении его создавать? (пробовал во всех :) не помогает)
Спасибо огромное получилось! Теперь смогу рендерить как мне нужно
Этот код нужен только на инфостраницах и в блоках. Можно дополнительно еще выдергивать текущую тему и автоматом её подставлять как переменню, но я не вспомню сейчас нужный код. Поищите на форуме поиском.
В шаблонах тем дизайна include работает как обычно.