{$a.key_photo.thumb.url}
Всем привет, есть вопрос!
В приложении Фото выводятся превьюшки с размером 192х192, выводятся из home.html вот таким образом -
{$albums = $wa->photos->childAlbums()} {if !empty($photos) || !empty($albums)} {if !empty($albums)} <div class="row text-center justify-content-center"> {foreach $albums as $a} <div class="col-lg-6"> {* <div class="card shadow border-0"> <div class="card-body"> *} <a href="{$a.full_url}"> <div class="cover"> {if $a.count > 1} {/if} {if $a.key_photo} {* ФОТО*} <img src="{$a.key_photo.thumb.url}{if $a.key_photo.edit_datetime}?{strtotime($a.key_photo.edit_datetime)}{/if}" alt="{$a.name}" class="img-fluid rounded"> {else} <img src="{$wa_app_static_url}img/album-dummy.png" alt="{$a.name}" class="img-fluid rounded"> {/if} <p class=""><b>{$a.name|default:'[`(no name)`]'}{if $a.status <= 0} <i class="icon10 lock-bw"></i>{/if}</b></p> {* КОЛВО ФОТОК <span class="badge badge-pill badge-primary">{sprintf( _w('%d photo','%d photos',$a.count), $a.count)}</span> *} {if $a.status <= 0} class="gray" title="[`Private album`]"{/if} </div> </a> {* </div></div>*} <p></p> </div> {/foreach}
{$a.key_photo.thumb.url} - выводит фото превьюшки в цикле . Как вывести превьюшки большего размера например 400х400?
6 ответов
В шаблоне фото больше размера не передаётся.
Если включена генерация на лету, то проверьте ссылку и попробуйте заменить указание размера.
Как так ,не передается? А как же быть? Каким образом можно передать больший размер? Подскажите в какую сторону копать.
А как в данном случае заменить указание размера?
Есть решение вопроса?
Согласно параметрам, заложенным в исходный код приложения Фото, предустановленный размер ключевого фото для альбома может принимать значения 192х192 = thumb = thumb_192x192 и 96х96 = thumb_96x96.
Для произвольных размеров надо использовать следующие конструкции (см. код ниже), предварительно включив генерацию эскизов по требованию в настройках приложения.
Настройки размеров эскизов самих фото на альбомы не распространяются, но эти фото есс-но могут быть использованы тех же размеров и для альбомов, уже предварительно генерированные. Автоматическая генерация касается только двух вышеупомянутых размеров.
Результат приведенного кода будет такой как на изображении. Обратите внимания как вызываются предустановленные 96 и 192 т.е. thumb эскизы обложки альбома. К ним можно обратиться как по имени, так и в обычном порядке по размеру.
Спасибо тебе, replicant