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

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

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

Сообщение #1 pikasso » 31.01.2016, 15:16

Подскажите как вывести Категории товаров картинками на главной?
Думаю не мне одному будет интересно.

Valentina
Valentina
Репутация: 1
Сообщения: 9
Зарегистрирован: 03.12.2015
С нами: 8 лет 3 месяца

Сообщение #2 Valentina » 01.02.2016, 06:26

Для этого в админ. панели зайдите в раздел Каталог - Категории.
Далее зайдите в конкретную категорию и в блоке Изображение категории добавьте нужное изображение.
Затем в файле design/название вашей темы/html/main.tpl добавьте следующий блок

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

{if $categories}
   <ul>
   {foreach $categories as $c}
      {* Показываем только видимые категории *}
      {if $c->visible}
         <li>
            <a {if $category->id == $c->id}class="selected"{/if} href="{$lang_link}catalog/{$c->url}" data-category="{$c->id}">
            
               {if $c->image}
                  <img  src="{$c->image|resize:200:200:false:$config->resized_categories_dir}" alt="{$c->name|escape}">
               {/if}
            
               <span>{$c->name|escape}</span>
            </a>
         </li>
      {/if}
   {/foreach}
   </ul>
{/if}


Ну и задайте нужные стили.
Если вам самому трудно с этим справиться, можете обратится к кому-нибудь из партнеров OkayCMS. Список партнеров внизу главной страницы. Или же попросить помощи у фрилансеров на данном форуме.
Последний раз редактировалось Valentina 01.02.2016, 11:43, всего редактировалось 1 раз.

korshunov
korshunov
Репутация: 146
Сообщения: 1854
Зарегистрирован: 03.12.2015
С нами: 8 лет 3 месяца
Skype

Сообщение #3 korshunov » 01.02.2016, 10:46

Метод излишне усложен. Определяется "Рекурсивная функция", в которой на самом деле рекурсивность совсем не используется. То есть функция совсем не рекурсивная.
Строки
{function name=categories_tree_img}
{/function}
{categories_tree_img categories=$categories}
просто лишние. Если их убрать, код упростится и будет прекрасно работать...

Valentina
Valentina
Репутация: 1
Сообщения: 9
Зарегистрирован: 03.12.2015
С нами: 8 лет 3 месяца

Сообщение #4 Valentina » 01.02.2016, 11:45

Согласна с korshunov, поэтому исправляю код в моем первом ответе.


Название раздела: Вопросы по работе с OkayCMS
Правила раздела: faq.php?mode=okay

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


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

   

Вернуться в «Вопросы по работе с OkayCMS»

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

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