Webasyst, добавление изображения к записи блога

27 мая 2019

Для добавления изображения к записи блога в Webasyst на сегодняшний день есть несколько платных плагинов, но добавить изображение можно и бесплатно, штатными средствами этого движка 

Для этого с помощью файл-менеджера создайте папку, куда будете складывать картинки для записей блога, например blogpic

Положите в эту папку фотографию для блога, например 1.jpg

В настройках поста, к которму выводите картинку, в "настройки записи", в "Дополнительные параметры" пишете image=файл_картинки (в данном случае пишите image=1.jpg)

После этого можно вывести картинку в нужном месте шаблона с помощью

{if $post.image}
        <img src="/wa-data/public/site/blogpic/{$post.image}" class="img-responsive" alt="Запись блога">
{/if}

Например можно создать блок с выводом последних записей, типа так (готовое решение под Bootstrap3)

{$latest_posts = $wa->blog->posts(null, 6)}
<div class="row">
    {foreach $latest_posts as $post}
    <div class="col-xs-12 col-sm-2">
        {if $post.image}
        <img src="/wa-data/public/site/blogpic/{$post.image}" class="img-responsive" alt="Запись блога">
        {/if}
        <p>
            {$post.text|strip_tags|truncate:160}
            <br><b><a href="{$post.link}">Подробнее »</a></b>
        </p>
    </div>
    {/foreach}
</div>