Jump to content

Вывод всего дерева катерогий на всех страницах


Recommended Posts

Уважаемые форумчане! Перелопатил весь форум, но так и не нашёл ответа на свой вопрос.

 

Как вывести дерево категорий на всех страницах сайта по типу:

 

<ul id="menu">
    <li>
    <a href="#">Категория 1</a>
        <ul>
        <li><a href="#">Подкатегория 1</a></li>
        <li><a href="#">Подкатегория 2</a></li>
        <li><a href="#">Подкатегория 3</a></li>
        </ul>
    </li>
    <li>
    <a href="#">Категория 2</a>
        <ul>
        <li><a href="#">Подкатегория 1</a></li>
        <li><a href="#">Подкатегория 2</a></li>
        <li><a href="#">Подкатегория 3</a></li>
        </ul>
    </li>
    <li>
    <a href="#">Категория 3</a>
        <ul>
        <li><a href="#">Подкатегория 1</a></li>
        <li><a href="#">Подкатегория 2</a></li>
        <li><a href="#">Подкатегория 3</a></li>
        </ul>
    </li>
</ul>

 

Все пишут о реализации типа:

 

<ul id="menu">
    <li><a href="#">Категория 1</a></li>
    <li><a href="#">Категория 2</a></li>
    <li><a href="#">Категория 3</a></li>
</ul>

 

В которой подкатегории загружаются только на странице категории.

 

Подскажите, пожалуйста

Link to post
Share on other sites

в index.tpl  вставте

 

<!-- Меню каталога -->
			<div id="catalog_menu">
					
			{* Рекурсивная функция вывода дерева категорий *}
			{function name=categories_tree}
			{if $categories}
			<ul>
			{foreach $categories as $c}
				{* Показываем только видимые категории *}
				{if $c->visible}
					<li>
						{if $c->image}<img src="{$config->categories_images_dir}{$c->image}" alt="{$c->name}">{/if}
						<a {if $category->id == $c->id}class="selected"{/if} href="catalog/{$c->url}" data-category="{$c->id}" class="we{$c->id}">{$c->name}</a>
						{categories_tree categories=$c->category}
					</li>
				{/if}
			{/foreach}
			</ul>
			{/if}
			{/function}
			{categories_tree categories=$categories}
                        
			</div>
			<!-- Меню каталога (The End)-->		
Link to post
Share on other sites

да нет... На главной отображается как:

 

<ul id="menu">
    <li><a href="#">Категория 1</a></li>
    <li><a href="#">Категория 2</a></li>
    <li><a href="#">Категория 3</a></li>
</ul>

 

и только при переходе в конкретную категорию появляются субкатегории...

Link to post
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

Loading...
×
×
  • Create New...