Не нравятся результаты поиска? Попробуйте другой поиск!
DLE FAQ » Стол заказов » Сделать автоматические категории/подкатегории в categorymenu.tpl

Сделать автоматические категории/подкатегории в categorymenu.tpl


 AlexPsp    26.04.2018    Стол заказов    1778    3 комментария



Нужно всё это сделать в categorymenu.tpl , сохраняя подкатегории и подкатегории подкатегории. Вместо href="javascript:void(0);" чтобы была ссылка на основную категорию.

3 комментария

uzbeak
Юзер

uzbeak - 26 апреля 2018 17:10 -

Могу сделать... Напишите в асью 359803651. Или телеграм @uzbeak

MikeTheRaven
Юзер

MikeTheRaven - 26 апреля 2018 17:15 -

Обращайтесь, сделаю всё в лучшем виде.

Sander
PHP-developer

Sander - 26 апреля 2018 19:24 -

Создать файл engine/mods/catmenu.php с кодом:
<?php

if (!function_exists('getCatChilds')) {
	function getCatChilds($parent_id = 0, $level = 1)
	{
		global $cat_info;
		$level_title = ['', 'second', 'third', 'four', 'five', 'six', 'seven'];

		$list = '';
		foreach ($cat_info as $k => $v) {
			if ($v['parentid'] == $parent_id) {
				$a = '<a href="/' . get_url($k) . '/" title="' . ($v['metatitle'] ?: $v['name']) . '"';
				$list .= '<li';
				if ($childs = getCatChilds($k, $level+1)) {
					$list .= ' class="dropdown">';
					$list .= $a . ' data-toggle="dropdown">' . $v['name'] . '<i class="fa fa-angle-right pull-right"></i></a>';
					$list .= "\n\t\t" . '<ul class="dropdown-menu ' . $level_title[$level] . '-level">' . $childs . '</ul>' . "\n";
				} else {
					$list .= '>';
					$list .= $a . '>' . $v['name'] . '</a>';
				}
				$list .= '</li>';
			}
		}

		return $list;
	}
}
$parent_id = intval($parent_id);
$menu = getCatChilds($parent_id);

echo $menu;


В шаблоне выводить кодом:
            <div class="col-md-12 col-sm-12 col-xs-12 no-padding-lr">
                <div id="navbar-menu" class="collapse navbar-collapse no-padding">
                    <ul class="nav navbar-nav navbar-left-sidebar font-weight-600">
                        {include file="engine/mods/catmenu.php"}
                    </ul>
                </div>
            </div>


Z753504041409
U939013535053

SanDev.pro - мой блог.

Telegram: @sandev
Skype: Sander8804

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