Категории картинками на главной

Правила раздела: faq.php?mode=okay
Модератор: Модераторы

pikasso M
pikasso M
Возраст: 45
Репутация: 10
Сообщения: 128
Зарегистрирован: 31.01.2016
С нами: 8 лет 1 месяц

Сообщение #1 pikasso » 10.12.2017, 09:35

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

Код: Выделить всё

{if $categories->image->filename}
               <a title="{$categories->name|escape}" href="{$lang_link}catalog/{$c->url}">
            <img class="fn_img preview_img" src="{$c->image->filename|resize:200:200}" alt="{$categories->name|escape}" />
            </a>
            {else}
                <a title="{$categories->name|escape}" href="{$lang_link}catalog/{$c->url}"> <img class="fn_img preview_img" src="design/{$settings->theme}/images/no_image.png" width="250" height="250" alt="{$categories->name|escape}"/></a>
            {/if}


и такое

Код: Выделить всё

{if $c->image->filename}
               <a title="{$c->name|escape}" href="{$lang_link}catalog/{$c->url}">
            <img class="fn_img preview_img" src="{$c->image->filename|resize:200:200}" alt="{$c->name|escape}" />
            </a>
            {else}
                <a title="{$c->name|escape}" href="{$lang_link}catalog/{$c->url}"> <img class="fn_img preview_img" src="design/{$settings->theme}/images/no_image.png" width="250" height="250" alt="{$c->name|escape}"/></a>
            {/if}


не хочет работать
выводит только заглушку

Добавлено спустя 22 минуты 56 секунд:
Все видимо заработался.
ВОТ решение может кому то пригодится

Код: Выделить всё

    {* Featured categories *}
 
       <div class="main_products clearfix">
                  {foreach $categories as $c}
             
                <div class="products_item no_padding col-sm-6 col-xl-3">
            <center>
              {if $c->visible}
{if $c->image}
               <a title="{$c->name|escape}" href="{$lang_link}catalog/{$c->url}">
            <img class="fn_img preview_img" src="{$c->image|resize:200:200:false:$config->resized_categories_dir}" alt="{$c->name|escape}" />
            </a>
            {else}
                <a title="{$c->name|escape}" href="{$lang_link}catalog/{$c->url}"> <img class="fn_img preview_img" src="design/{$settings->theme}/images/no_image.png" width="250" height="250" alt="{$categories->name|escape}"/></a>
            {/if}
                            {if $c->visible}
                                <div class="foot_item">
                                    <a title="{$c->name|escape}" href="{$lang_link}catalog/{$c->url}">{$c->name|escape}</a>
                               {/if} </div>
                            {/if}
                     </center>
                  </div>
         
                        {/foreach}
                               </div>
       

pikasso M
pikasso M
Возраст: 45
Репутация: 10
Сообщения: 128
Зарегистрирован: 31.01.2016
С нами: 8 лет 1 месяц

Сообщение #2 pikasso » 11.12.2017, 10:59

Для тех кто только учится
код что выше вставляем
У меня используется один шаблон
/design/okay_shop/html
в main.tpl
перед {* Featured products *}

muno
muno
Репутация: 1
Сообщения: 18
Зарегистрирован: 20.08.2020
С нами: 3 года 6 месяцев

Сообщение #3 muno » 19.09.2020, 13:42

Вот так всё-таки будет поэстетичней. А вообще спасибо! Суперское решение.

Код: Выделить всё

{* Featured categories *}
    <div class="h2">
            <span data-language="features_catalog">{$lang->features_catalog}</span>
        </div>
        <div class="main_products clearfix">
            {foreach $categories as $c}
                 <div class="products_item no_padding col-sm-6 col-xl-3">
                    <center>
                        {if $c->visible}
                            {if $c->image}
                                <a title="{$c->name|escape}" href="{$lang_link}catalog/{$c->url}">
                                <img class="fn_img preview_img" src="{$c->image|resize:200:200:false:$config->resized_categories_dir}" alt="{$c->name|escape}" />
                                </a>
                                {else}
                                <a title="{$c->name|escape}" href="{$lang_link}catalog/{$c->url}"> <img class="fn_img preview_img" src="design/{$settings->theme}/images/no_image.png" width="250" height="250" alt="{$categories->name|escape}"/></a>
                            {/if}
                            {if $c->visible}
                                <div class="product_name">
                                    <a title="{$c->name|escape}" href="{$lang_link}catalog/{$c->url}">{$c->name|escape}</a>
                                 </div>
                            {/if}
                        {/if}
                    </center>
                </div>
            {/foreach}
        </div>


Название раздела: Обсуждение прочих вопросов
Правила раздела: faq.php?mode=okay

Быстрый ответ


Введите код в точности так, как вы его видите. Регистр символов не имеет значения.
Код подтверждения

   

Вернуться в «Обсуждение прочих вопросов»

Кто сейчас на форуме (по активности за 5 минут)

Сейчас этот раздел просматривают: 2 гостя