<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
	<channel>
		<title><![CDATA[Форум ReadyScript &mdash; Как вывести третий уровень меню]]></title>
		<link>http://forum.readyscript.ru/topic/735/kak-vyvesti-tretii-uroven-menyu/</link>
		<atom:link href="http://forum.readyscript.ru/feed/rss/topic/735/" rel="self" type="application/rss+xml" />
		<description><![CDATA[Недавние сообщения в теме «Как вывести третий уровень меню».]]></description>
		<lastBuildDate>Fri, 15 Dec 2017 08:26:46 +0000</lastBuildDate>
		<generator>PunBB</generator>
		<item>
			<title><![CDATA[Re: Как вывести третий уровень меню]]></title>
			<link>http://forum.readyscript.ru/post/8337/#p8337</link>
			<description><![CDATA[<p>По идее обойтись можно и стилями.</p>]]></description>
			<author><![CDATA[null@example.com (Закусило Александр)]]></author>
			<pubDate>Fri, 15 Dec 2017 08:26:46 +0000</pubDate>
			<guid>http://forum.readyscript.ru/post/8337/#p8337</guid>
		</item>
		<item>
			<title><![CDATA[Re: Как вывести третий уровень меню]]></title>
			<link>http://forum.readyscript.ru/post/8330/#p8330</link>
			<description><![CDATA[<p>Получилось. Спасибо.<br />Если я хочу сделать выпадающее меню в классической теме как в детской (у категорий отображаются подкатегории на 2 уровне), то нужно прописать стили или ещё править этот шаблон?</p>]]></description>
			<author><![CDATA[null@example.com (Сергей)]]></author>
			<pubDate>Thu, 14 Dec 2017 11:16:34 +0000</pubDate>
			<guid>http://forum.readyscript.ru/post/8330/#p8330</guid>
		</item>
		<item>
			<title><![CDATA[Re: Как вывести третий уровень меню]]></title>
			<link>http://forum.readyscript.ru/post/8315/#p8315</link>
			<description><![CDATA[<p>Вот так можно.<br /></p><div class="codebox"><pre><code>{* Список категорий из 3-х уровней*}
{if $dirlist}
    &lt;ul class=&quot;category&quot;&gt;
        {hook name=&quot;catalog-blocks-category-category:list-item&quot; title=&quot;{t}Категории товаров:элементы списка{/t}&quot;}
        {foreach from=$dirlist item=dir}
            &lt;li {if in_array($dir.fields.id, $pathids)}class=&quot;act&quot;{/if} {$dir.fields-&gt;getDebugAttributes()}&gt;&lt;a href=&quot;{$dir.fields-&gt;getUrl()}&quot;&gt;{$dir.fields.name}&lt;/a&gt;
                {if !empty($dir.child)}
                    {assign var=cnt value=count($dir.child)}
                    {if $cnt&gt;9 &amp;&amp; $cnt&lt;21}
                        {assign var=columns value=&quot;twoColumn&quot;}
                    {elseif $cnt&gt;20}
                        {assign var=columns value=&quot;threeColumn&quot;}
                    {/if}
                    &lt;ul {if $columns}class=&quot;{$columns}&quot;{/if}&gt;
                        &lt;li class=&quot;corner&quot;&gt;&lt;/li&gt;
                        {foreach from=$dir.child item=item}
                            &lt;li {if in_array($item.fields.id, $pathids)}class=&quot;act&quot;{/if} {$item.fields-&gt;getDebugAttributes()}&gt;
                                &lt;a href=&quot;{$item.fields-&gt;getUrl()}&quot;&gt;{$item.fields.name}&lt;/a&gt;
                                {if !empty($item.child)} {* Третий уровень *}
                                    &lt;ul&gt;
                                        {foreach from=$item.child item=subitem}
                                            &lt;li {if in_array($subitem.fields.id, $pathids)}class=&quot;act&quot;{/if} {$subitem.fields-&gt;getDebugAttributes()}&gt;
                                                &lt;a href=&quot;{$subitem.fields-&gt;getUrl()}&quot;&gt;{$subitem.fields.name}&lt;/a&gt;
                                            &lt;/li&gt;
                                        {/foreach}
                                    &lt;/ul&gt;
                                {/if}
                            &lt;/li&gt;
                        {/foreach}
                    &lt;/ul&gt;
                {/if}
            &lt;/li&gt;
        {/foreach}
        {/hook}
    &lt;/ul&gt;
{else}
    {include file=&quot;theme:default/block_stub.tpl&quot;  class=&quot;blockCategory&quot; do=[
    [
    &#039;title&#039; =&gt; t(&quot;Добавьте категории товаров&quot;),
    &#039;href&#039; =&gt; {adminUrl do=false mod_controller=&quot;catalog-ctrl&quot;}
    ]
    ]}
{/if}</code></pre></div><p>Только не забывайте, что в этой теме стили только для двух уровней. Т.е. Вам надо будет стили прописать самостоятельно для третей, чтобы отображалось так как Вам надо.</p>]]></description>
			<author><![CDATA[null@example.com (Закусило Александр)]]></author>
			<pubDate>Wed, 13 Dec 2017 09:07:25 +0000</pubDate>
			<guid>http://forum.readyscript.ru/post/8315/#p8315</guid>
		</item>
		<item>
			<title><![CDATA[Re: Как вывести третий уровень меню]]></title>
			<link>http://forum.readyscript.ru/post/8312/#p8312</link>
			<description><![CDATA[<p>В Классической теме меню состоит из 2-х уровней. <br />Как нужно изменить шаблон category.tpl, что бы выводился 3-й уровень меню?<br /></p><div class="codebox"><pre><code>{* Список категорий из 2-х уровней*}
{if $dirlist}
    &lt;ul class=&quot;category&quot;&gt;
        {hook name=&quot;catalog-blocks-category-category:list-item&quot; title=&quot;{t}Категории товаров:элементы списка{/t}&quot;}
            {foreach from=$dirlist item=dir}
            &lt;li {if in_array($dir.fields.id, $pathids)}class=&quot;act&quot;{/if} {$dir.fields-&gt;getDebugAttributes()}&gt;&lt;a href=&quot;{$dir.fields-&gt;getUrl()}&quot;&gt;{$dir.fields.name}&lt;/a&gt;
                {if !empty($dir.child)}
                {assign var=cnt value=count($dir.child)}
                {if $cnt&gt;9 &amp;&amp; $cnt&lt;21}
                    {assign var=columns value=&quot;twoColumn&quot;}
                {elseif $cnt&gt;20}
                    {assign var=columns value=&quot;threeColumn&quot;}
              {/if}
                &lt;ul {if $columns}class=&quot;{$columns}&quot;{/if}&gt;
                    &lt;li class=&quot;corner&quot;&gt;&lt;/li&gt;
                    {foreach from=$dir.child item=item}
                    &lt;li {if in_array($item.fields.id, $pathids)}class=&quot;act&quot;{/if} {$item.fields-&gt;getDebugAttributes()}&gt;&lt;a href=&quot;{$item.fields-&gt;getUrl()}&quot;&gt;{$item.fields.name}&lt;/a&gt;
                    {/foreach}
                &lt;/ul&gt;
                {/if}
            &lt;/li&gt;
            {/foreach}
        {/hook}
    &lt;/ul&gt;
{else}
    {include file=&quot;theme:default/block_stub.tpl&quot;  class=&quot;blockCategory&quot; do=[
        [
            &#039;title&#039; =&gt; t(&quot;Добавьте категории товаров&quot;),
            &#039;href&#039; =&gt; {adminUrl do=false mod_controller=&quot;catalog-ctrl&quot;}
        ]
    ]}
{/if}</code></pre></div><p>Пробовал как описано выше, не работает.</p>]]></description>
			<author><![CDATA[null@example.com (Сергей)]]></author>
			<pubDate>Tue, 12 Dec 2017 18:12:27 +0000</pubDate>
			<guid>http://forum.readyscript.ru/post/8312/#p8312</guid>
		</item>
		<item>
			<title><![CDATA[Re: Как вывести третий уровень меню]]></title>
			<link>http://forum.readyscript.ru/post/3430/#p3430</link>
			<description><![CDATA[<p>Ставлю Вам плюс!</p>]]></description>
			<author><![CDATA[null@example.com (Закусило Александр)]]></author>
			<pubDate>Wed, 08 Jun 2016 08:17:06 +0000</pubDate>
			<guid>http://forum.readyscript.ru/post/3430/#p3430</guid>
		</item>
		<item>
			<title><![CDATA[Re: Как вывести третий уровень меню]]></title>
			<link>http://forum.readyscript.ru/post/3425/#p3425</link>
			<description><![CDATA[<p>Подтянул свои знания css, разобрался :-)</p>]]></description>
			<author><![CDATA[null@example.com (Sergey T.)]]></author>
			<pubDate>Tue, 07 Jun 2016 12:39:05 +0000</pubDate>
			<guid>http://forum.readyscript.ru/post/3425/#p3425</guid>
		</item>
		<item>
			<title><![CDATA[Re: Как вывести третий уровень меню]]></title>
			<link>http://forum.readyscript.ru/post/3396/#p3396</link>
			<description><![CDATA[<p>Нужно правильно назначить стили CSS. Т.к. сейчас по умолчанию под условия показа подменю подходит и третий уровень, поэтому и показывается. Посмотрите статьи в интернете по созданию выпадающего меню на CSS. Я не буду расписывать Вам эти моменты, т.к. они относятся к базовым знаниям CSS. Вам нужно просто подтянуть знания по этой теме.</p>]]></description>
			<author><![CDATA[null@example.com (Закусило Александр)]]></author>
			<pubDate>Mon, 06 Jun 2016 07:46:33 +0000</pubDate>
			<guid>http://forum.readyscript.ru/post/3396/#p3396</guid>
		</item>
		<item>
			<title><![CDATA[Re: Как вывести третий уровень меню]]></title>
			<link>http://forum.readyscript.ru/post/3389/#p3389</link>
			<description><![CDATA[<p>Третий уровень выводится, но сразу у всех категорий и даже не наводя курсор, т.е. при наведении на категорию 1 уровня, выводится и вторая и все третьи, которые есть. А как сделать, чтобы третий уровень открывался при наведении на второй?</p><p><span class="postimg"><img src="http://s017.radikal.ru/i444/1606/43/bc9edcdb731b.jpg" alt="http://s017.radikal.ru/i444/1606/43/bc9edcdb731b.jpg" /></span></p>]]></description>
			<author><![CDATA[null@example.com (Sergey T.)]]></author>
			<pubDate>Sat, 04 Jun 2016 06:25:11 +0000</pubDate>
			<guid>http://forum.readyscript.ru/post/3389/#p3389</guid>
		</item>
		<item>
			<title><![CDATA[Re: Как вывести третий уровень меню]]></title>
			<link>http://forum.readyscript.ru/post/3386/#p3386</link>
			<description><![CDATA[<p>Точно также как меню предыдущего уровня. Там же идёт перебор уровней. И на каждом уровне у категории, есть поле <strong>child</strong>, которое хранит сведения о том есть дети у этой категории или нет.<br />Вот например вся конструкция для второго уровня:<br /></p><div class="codebox"><pre><code>{if !empty($dir.child)}

&lt;ul {if $columns}class=&quot;{$columns}&quot;{/if}&gt;
     {foreach from=$dir.child item=item}
          &lt;li {if in_array($item.fields.id, $pathids)}class=&quot;act&quot;{/if} {$item.fields-&gt;getDebugAttributes()}&gt;&lt;a href=&quot;{$item.fields-&gt;getUrl()}&quot;&gt;{$item.fields.name}&lt;/a&gt;
     {/foreach}
&lt;/ul&gt;
{/if}</code></pre></div><p>Соответственно Вам нужно переделать, чтобы выводился третий уровень<br /></p><div class="codebox"><pre><code>{if !empty($dir.child)}

&lt;ul&gt;
     {foreach from=$dir.child item=item}
          &lt;li {if in_array($item.fields.id, $pathids)}class=&quot;act&quot;{/if} {$item.fields-&gt;getDebugAttributes()}&gt;&lt;a href=&quot;{$item.fields-&gt;getUrl()}&quot;&gt;{$item.fields.name}&lt;/a&gt;
           {if !empty($item.child)}
                 &lt;ul&gt;
                       {foreach from=$item.child item=subitem}
                            &lt;li {if in_array($subitem.fields.id, $pathids)}class=&quot;act&quot;{/if} {$subitem.fields-&gt;getDebugAttributes()}&gt;&lt;a href=&quot;{$subitem.fields-&gt;getUrl()}&quot;&gt;{$subitem.fields.name}&lt;/a&gt;
                            &lt;/li&gt;
                       {/foreach}
                 &lt;/ul&gt;      
           {/if}
           &lt;/li&gt;
     {/foreach}
&lt;/ul&gt;
{/if}</code></pre></div>]]></description>
			<author><![CDATA[null@example.com (Закусило Александр)]]></author>
			<pubDate>Fri, 03 Jun 2016 12:59:42 +0000</pubDate>
			<guid>http://forum.readyscript.ru/post/3386/#p3386</guid>
		</item>
		<item>
			<title><![CDATA[Как вывести третий уровень меню]]></title>
			<link>http://forum.readyscript.ru/post/3385/#p3385</link>
			<description><![CDATA[<p><a href="http://luchski.ru/">http://luchski.ru/</a> - сейчас на нашем сайте выводится двухуровневое меню</p><p>есть шаблон category.tpl - как можно его изменить, чтобы выводить и третий уровень меню?</p>]]></description>
			<author><![CDATA[null@example.com (Sergey T.)]]></author>
			<pubDate>Fri, 03 Jun 2016 12:16:22 +0000</pubDate>
			<guid>http://forum.readyscript.ru/post/3385/#p3385</guid>
		</item>
	</channel>
</rss>
