Футер распух от категорий.

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

kassio
kassio
Репутация: 0
Сообщения: 16
Зарегистрирован: 15.01.2018
С нами: 6 лет 3 месяца

Сообщение #1 kassio » 03.02.2018, 22:58

Есть 50 категорий/подкатегорий/подподкатегорий.
В футере дефолтного шаблона они просто выстроились в столбик увеличив скроллинг на 50 строк.
Как это лечится?


Снимок экрана (195).png

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

Сообщение #2 korshunov » 04.02.2018, 08:27

Пробуйте в index.tpl строки

<div class="foot_menu">
{foreach $categories as $c}

заменить на

<div class="foot_menu">
{foreach array_slice($categories,0,4) as $c}

kassio
kassio
Репутация: 0
Сообщения: 16
Зарегистрирован: 15.01.2018
С нами: 6 лет 3 месяца

Сообщение #3 kassio » 04.02.2018, 08:40

Спасибо, опухоль сошла. Столбик уменьшился до трех категорий. Конечно, не понятно в чем функциональность наличия трех (почему именно этих?) категорий в футере, но это лучше чем 50 строк. Вопрос риторический.

kr_luch
kr_luch
Репутация: 3
Сообщения: 49
Зарегистрирован: 06.02.2018
С нами: 6 лет 2 месяца

Сообщение #4 kr_luch » 06.02.2018, 16:00

Как сюда вывести определенные категории?

OkayCMS M
Администратор
Аватара
OkayCMS M
Администратор
Репутация: 216
Сообщения: 1627
Зарегистрирован: 12.11.2015
С нами: 8 лет 5 месяцев
Сайт Skype

Сообщение #5 OkayCMS » 12.02.2018, 13:59

kr_luch писал(а):Как сюда вывести определенные категории?
{foreach $categories as $c}
{if $c->visible && $c->id == (id нужной категории)}
<li>
<a href="{$c->full_url}">{$c->name|escape}</a>
</li>
{/if}
{/foreach}


Подставляете айди нужно категории и она будет выводиться.

kr_luch
kr_luch
Репутация: 3
Сообщения: 49
Зарегистрирован: 06.02.2018
С нами: 6 лет 2 месяца

Сообщение #6 kr_luch » 19.02.2018, 07:44

OkayCMS писал(а):Подставляете айди нужно категории и она будет выводиться

А так, чтоб через запятую перечислить id?
В данном варианте через запятую не выходит

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

Сообщение #7 korshunov » 19.02.2018, 08:06

{if $c->visible && in_array($c->id, array(55,23,76))}

kr_luch
kr_luch
Репутация: 3
Сообщения: 49
Зарегистрирован: 06.02.2018
С нами: 6 лет 2 месяца

Сообщение #8 kr_luch » 19.02.2018, 11:54

korshunov писал(а):{if $c->visible && in_array($c->id, array(55,23,76))}
Работает.

makki M
makki M
Репутация: 199
Сообщения: 697
Зарегистрирован: 12.08.2016
С нами: 7 лет 8 месяцев
Откуда: Киев
Сайт

Сообщение #9 makki » 01.03.2018, 15:18

Если говорить о стандарном шаблоне, то еще один серьёзный недостаток, что на мобильных устройствах при большом количестве категорий невозможно выбрать нижние категории, поскольку header фиксируется. Хороший выход из этой ситуации - это сделать на мобильных устройствах боковое выезжающее меню.
Cоздание и расширение функционала интернет-магазина на платформе OkayCMS 2 (с 3-й и 4-й версией не работаю)


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

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


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

   

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

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

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