Последнее обновление: 3 декабря 2015

Как на главной странице приложения "блог" вывести картинки блогов

Я не знаю как сделать главную приложения блог отдельно от остального шаблона.

Смотрите у вас в приложении магазин когда заходишь в шаблон есть index.html - макет всех страниц как я понимаю и home.html - главная страница с баннером, промо, новостями и фото, так вот по хорошему в приложении блог мне нужна такая home -страница что бы вывести картинки разделов как тут http://www.puzo-karapuza.ru/stati/


Эта статья была полезна? Да Нет

Комментарии (3)

  • Игорь Колмаков Игорь Колмаков +21 30 ноября 2015 16:29 #

    Создать свое содержимое на главной странице приложения "блог"

    в файле "stream.html" (блог-дизайн-шаблоны)

    1. замените
    {if $is_search}
    {include file="stream_search.html" inline}
    {else}
    {include file="stream_posts.html" inline}
    {/if}

    на

    {if $is_search}
    {include file="stream_search.html" inline}
    {else}
    {if $wa->currentUrl() == $wa_app_url}
    это главная
    {else}
    {include file="stream_posts.html" inline}
    {/if}
    {/if}

    2. замените строку
    {if $is_lazyloading or ($page eq 1)}
    на
    {if ($is_lazyloading or ($page eq 1)) && $wa->currentUrl() != $wa_app_url}

    3. замените строку
    {if !$is_lazyloading}
    на
    {if !$is_lazyloading && $wa->currentUrl() != $wa_app_url}

    4. замените строку
    {if $page eq 1 && !$wa->globals('disable_pageless')}
    на
    {if $page eq 1 && !$wa->globals('disable_pageless') && $wa->currentUrl() != $wa_app_url}


    * с помощью этих манипуляций с кодом на главной странице будет выводится текст "это главная" (из пункта 1.)


    Как отобразить список "блогов"

    в том же файле вместо текста "это главная"

    пропишите код

    {$_blogs = $wa->blog->blogs()}
            {if !empty($_blogs)}
                <ul class="sub-links">
                    {foreach $_blogs as $b}
                        <li><a href="{$b.link}">{$b.name}</a></li>
                    {/foreach}
                </ul>
            {else}
                {include file="stream_posts.html" inline}
            {/if}

    * этот код выведет название блога и его урл

    как вставить в эту конструкцию изображение блога - спросите у разработчика плагина (на странице плагина инструкций нет)


    1
  • Елена Косс Елена Косс +0 2 декабря 2015 19:43 #

    Все сделала по вашей инструкции, ошибка

    500. Syntax Error in template "..../blog/themes/profitbuy/stream.html" on line 28 "{include file="stream_posts.html" inline}" unclosed {else} tag

    Запрашиваемый ресурс недоступен.

    1
  • Игорь Колмаков Игорь Колмаков +21 3 декабря 2015 10:48 #

    в последнем примере кода исправил ошибку

    если ошибка повторится - напишите мне на почту

    1

    Добавить комментарий

    Чтобы добавить комментарий, зарегистрируйтесь или войдите

    Контакты

    Дорогие друзья!

    К сожалению, Ваш браузер не поддерживает современные технологии используемые на нашем сайте.

    Пожалуйста, обновите браузер, скачав его по ссылкам ниже, или обратитесь к системному администратору, обслуживающему Ваш компьютер.

    Internet Explorer

    от Microsoft

    Chrome

    от Google

    Safari

    от Apple

    Opera

    от Opera Software

    Firefox

    от Mozilla

    Вверх