Ответить Новая тема Новый опрос 
 Ограничить вывод категорий в горизонтальном меню
tigerekb
Новичок
Сообщений: 23
Регистрация: 27-10-2018


10-11-2018 21:39
Приветствую всех!

Не совсем понял, как ограничить вывод категорий в главном горизонтальном меню,

https://prnt.sc/lgo7do

Пробовал так, не работает, в файле blocktopmenu.php:

foreach ($categories as $key => $category) {
if ($category['level_depth'] > 3) {
$cat = new Category($category['id_category']);
 
Вне форума
ПМ Отправить эл.сообщение 
Щелкните, и это сообщение будет добавлено в ваш ответ как цитата Цитировать этот ответ
Алекс


Администратор
Сообщений: 4516
Откуда: Красноярск
Регистрация: 29-05-2009


10-11-2018 22:53
Цитата:( tigerekb @ 10-11-2018 22:39 Смотреть сообщение )
как ограничить вывод категорий в главном горизонтальном меню,

1) Откройте файл /modules/blocktopmenu/blocktopmenu.php и после:
Код:
private function generateCategoriesMenu($categories)
    {
        $html = '';

        foreach ($categories as $key => $category)
        {

добавьте:
Код:
if ($category['level_depth'] > 4)
    continue;


2) Очистите кеш Smarty.
 
Вне форума
ПМ Отправить эл.сообщение 
Щелкните, и это сообщение будет добавлено в ваш ответ как цитата Цитировать этот ответ
tigerekb
Новичок
Сообщений: 23
Регистрация: 27-10-2018


11-11-2018 00:15
Спасибо за ответ, у меня файл другой. Поставил 4 и теперь нажимаешь на любую категорию на главную ссылка только и на нее переходит. Приложил файл.


Вложения:

Вложения blocktopmenu.php( Размер файла: 57.51KB Скачиваний: 111 )
 
Вне форума
ПМ Отправить эл.сообщение 
Щелкните, и это сообщение будет добавлено в ваш ответ как цитата Цитировать этот ответ
Алекс


Администратор
Сообщений: 4516
Откуда: Красноярск
Регистрация: 29-05-2009


11-11-2018 00:52
Цитата:( tigerekb @ 11-11-2018 01:15 Смотреть сообщение )
у меня файл другой.

Нет, метод не изменился.
Выполните шаги из предыдущего сообщения!

Цитата:( tigerekb @ 11-11-2018 01:15 Смотреть сообщение )
Поставил 4 и теперь нажимаешь на любую категорию на главную ссылка только и на нее переходит.

Выполните правки, очистите кеш, проверьте и приложите к сообщению изменённый вами файл blocktopmenu.php, а также снимок экрана.
 
Вне форума
ПМ Отправить эл.сообщение 
Щелкните, и это сообщение будет добавлено в ваш ответ как цитата Цитировать этот ответ
tigerekb
Новичок
Сообщений: 23
Регистрация: 27-10-2018


11-11-2018 01:07
Сделал, не работает... В меню теперь все ссылки категорий на главную.


Изображения:
Безымянный.jpg - Размер файла30.86KB, Скачиваний: 217 (Нажмите для увеличения)
Вложения:

Вложения blocktopmenu.php( Размер файла: 57.54KB Скачиваний: 107 )
 
Вне форума
ПМ Отправить эл.сообщение 
Щелкните, и это сообщение будет добавлено в ваш ответ как цитата Цитировать этот ответ
Алекс


Администратор
Сообщений: 4516
Откуда: Красноярск
Регистрация: 29-05-2009


11-11-2018 01:36
Цитата:( tigerekb @ 11-11-2018 02:07 Смотреть сообщение )
Сделал, не работает...

Уточните, пожалуйста, где в моём описании было сказано заменить
Код:
if ($category['level_depth'] > 1) {

на
Код:
if ($category['level_depth'] > 4)

:crazy: :confus: :focus:

В описании выше указано следующее:
Код:
if ($category['level_depth'] > 4)
    continue;

добавить после:
Код:
foreach ($categories as $key => $category)
        {
 
Вне форума
ПМ Отправить эл.сообщение 
Щелкните, и это сообщение будет добавлено в ваш ответ как цитата Цитировать этот ответ
tigerekb
Новичок
Сообщений: 23
Регистрация: 27-10-2018


11-11-2018 01:46
Алекс, спасибо громадное :) все работает, тупанул :drinks: :hl: :lol:
 
Вне форума
ПМ Отправить эл.сообщение 
Щелкните, и это сообщение будет добавлено в ваш ответ как цитата Цитировать этот ответ
Ответить Новая тема Новый опрос