<?xml version="1.0" encoding="utf-8"?>
<feed xmlns="http://www.w3.org/2005/Atom">
	<title type="html"><![CDATA[Форум ReadyScript &mdash; Тема "Воздушная" переход на Rediscript 4.1]]></title>
	<link rel="self" href="http://forum.readyscript.ru/feed/atom/topic/1795/" />
	<updated>2019-08-28T18:09:35Z</updated>
	<generator>PunBB</generator>
	<id>http://forum.readyscript.ru/topic/1795/tema-vozdushnaya-perekhod-na-rediscript-41/</id>
		<entry>
			<title type="html"><![CDATA[Re: Тема "Воздушная" переход на Rediscript 4.1]]></title>
			<link rel="alternate" href="http://forum.readyscript.ru/post/10324/#p10324" />
			<content type="html"><![CDATA[<p>Спасибо большое, Саша!<br />Логику понял.</p>]]></content>
			<author>
				<name><![CDATA[Алексей]]></name>
				<uri>http://forum.readyscript.ru/user/485/</uri>
			</author>
			<updated>2019-08-28T18:09:35Z</updated>
			<id>http://forum.readyscript.ru/post/10324/#p10324</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: Тема "Воздушная" переход на Rediscript 4.1]]></title>
			<link rel="alternate" href="http://forum.readyscript.ru/post/10322/#p10322" />
			<content type="html"><![CDATA[<div class="codebox"><pre><code>{if $subdir2-&gt;getChildsCount()}
                                     &lt;ul&gt;
                                         {foreach $subdir2.child as $subdir3}
                                          &lt;li&gt;&lt;a itemprop=&quot;url&quot; href=&quot;{$subdir3.fields-&gt;getUrl()}&quot;&gt;{$subdir3.fields.name}&lt;/a&gt;&lt;/li&gt;
                                          {/foreach}
                                     &lt;/ul&gt;
                                    {/if}</code></pre></div>]]></content>
			<author>
				<name><![CDATA[Закусило Александр]]></name>
				<uri>http://forum.readyscript.ru/user/20/</uri>
			</author>
			<updated>2019-08-28T13:26:00Z</updated>
			<id>http://forum.readyscript.ru/post/10322/#p10322</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: Тема "Воздушная" переход на Rediscript 4.1]]></title>
			<link rel="alternate" href="http://forum.readyscript.ru/post/10321/#p10321" />
			<content type="html"><![CDATA[<div class="quotebox"><cite>Закусило Александр пишет:</cite><blockquote><p>Конечно возможен, главной, просто, чтобы были значения. У вас <strong>$subdir-&gt;getChildsCount()</strong> дублируется дл третьего урочня и четвертого.</p></blockquote></div><p>Александр, подскажите, как правильно обратиться к директории 4 уровня?<br /><strong>$<span class="bbu">sub</span>subdir-&gt;getChildsCount()</strong> <img src="http://forum.readyscript.ru/img/smilies/smile.png" width="15" height="15" alt="smile" /></p>]]></content>
			<author>
				<name><![CDATA[Алексей]]></name>
				<uri>http://forum.readyscript.ru/user/485/</uri>
			</author>
			<updated>2019-08-28T10:28:54Z</updated>
			<id>http://forum.readyscript.ru/post/10321/#p10321</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: Тема "Воздушная" переход на Rediscript 4.1]]></title>
			<link rel="alternate" href="http://forum.readyscript.ru/post/10314/#p10314" />
			<content type="html"><![CDATA[<p>Конечно возможен, главной, просто, чтобы были значения. У вас <strong>$subdir-&gt;getChildsCount()</strong> дублируется дл третьего урочня и четвертого.</p>]]></content>
			<author>
				<name><![CDATA[Закусило Александр]]></name>
				<uri>http://forum.readyscript.ru/user/20/</uri>
			</author>
			<updated>2019-08-26T14:22:26Z</updated>
			<id>http://forum.readyscript.ru/post/10314/#p10314</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: Тема "Воздушная" переход на Rediscript 4.1]]></title>
			<link rel="alternate" href="http://forum.readyscript.ru/post/10310/#p10310" />
			<content type="html"><![CDATA[<p>Александр, подскажите!<br />А Еще один уровень вложенного меню возможен?<br />Пытаюсь его сделать, но сайт перестает открываться вовсе, а до третьего (включительно) все работает<br />Вот кусочек кода. Где ошибка? (или движок не способен на еще один уровень?)<br /></p><div class="codebox"><pre><code>{* Второй уровень *}
&lt;div class=&quot;t-dropdown-menu&quot;&gt;
  &lt;div class=&quot;container-fluid&quot;&gt;
     &lt;div class=&quot;t-nav-catalog-list__inner&quot;&gt;
       &lt;div class=&quot;t-close&quot;&gt;&lt;i class=&quot;pe-2x pe-7s-close-circle&quot;&gt;&lt;/i&gt;&lt;/div&gt;
       &lt;div class=&quot;t-nav-catalog-list__scene&quot;&gt;
           {foreach $dir.child as $subdir}
            &lt;div class=&quot;t-nav-catalog-list-block&quot;&gt;
               &lt;a {$subdir.fields-&gt;getDebugAttributes()} href=&quot;{$subdir.fields-&gt;getUrl()}&quot; class=&quot;t-nav-catalog-list-block__header&quot;&gt;{$subdir.fields.name}&lt;/a&gt;
{* Третий уровень *}
                   {if $subdir-&gt;getChildsCount()}
                    &lt;ul class=&quot;t-nav-catalog-list-block__list&quot;&gt;
                        {foreach $subdir.child as $subdir2}
                           &lt;li&gt;&lt;a {$subdir2.fields-&gt;getDebugAttributes()} href=&quot;{$subdir2.fields-&gt;getUrl()}&quot; class=&quot;t-nav-catalog-list-block__link&quot;&gt;{$subdir2.fields.name}&lt;span style=&quot;color: #8b8b8b;font-size: small;&quot;&gt; ({$subdir2.fields.itemcount})&lt;/span&gt;&lt;/a&gt;
                                 {*Четвертый уровень *}
                                  {if $subdir-&gt;getChildsCount()}
                                     &lt;ul&gt;
                                         {foreach $subdir.child as $subdir3}
                                          &lt;li&gt;&lt;a itemprop=&quot;url&quot; href=&quot;{$subdir3.fields-&gt;getUrl()}&quot;&gt;{$subdir3.fields.name}&lt;/a&gt;&lt;/li&gt;
                                          {/foreach}
                                     &lt;/ul&gt;
                                    {/if}
                              &lt;/li&gt;
                           {/foreach}
                        &lt;/ul&gt;
                         {/if}
                      &lt;/div&gt;
                    {/foreach}
         &lt;/div&gt;
&lt;/div&gt;</code></pre></div>]]></content>
			<author>
				<name><![CDATA[Алексей]]></name>
				<uri>http://forum.readyscript.ru/user/485/</uri>
			</author>
			<updated>2019-08-25T12:16:20Z</updated>
			<id>http://forum.readyscript.ru/post/10310/#p10310</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: Тема "Воздушная" переход на Rediscript 4.1]]></title>
			<link rel="alternate" href="http://forum.readyscript.ru/post/9958/#p9958" />
			<content type="html"><![CDATA[<div class="quotebox"><cite>Закусило Александр пишет:</cite><blockquote><div class="codebox"><pre><code>{* Список категорий из 3-х уровней*}
{if $dirlist}
&lt;div class=&quot;mobile&quot;&gt;
    &lt;a class=&quot;caption ht&quot;&gt;Категории&lt;/a&gt;
    &lt;a href=&quot;#&quot; class=&quot;ht toggle&quot;&gt;&lt;/a&gt;
&lt;/div&gt;
&lt;ul itemscope itemtype=&quot;http://schema.org/SiteNavigationElement&quot; class=&quot;catalog&quot;&gt;
    {foreach $dirlist as $dir}
    &lt;li class=&quot;{if $dir-&gt;getChildsCount()} node{/if}&quot; {$dir.fields-&gt;getDebugAttributes()}&gt;
        &lt;a itemprop=&quot;url&quot; href=&quot;{$dir.fields-&gt;getUrl()}&quot;&gt;{$dir.fields.name}&lt;/a&gt;&lt;i&gt;&lt;/i&gt;
        {if $dir-&gt;getChildsCount()}
            {$cnt=count($dir.child)}
            {$columns=1}
            {if $cnt&gt;3}{$columns=2}{/if}
            {if $cnt&gt;6}{$columns=3}{/if}
            {if $cnt&gt;12}{$columns=4}{/if}
            {* Второй уровень *}
            &lt;ul class=&quot;columns{$columns}&quot;&gt;
                {foreach $dir.child as $subdir}
                &lt;li {if $subdir-&gt;getChildsCount()}class=&quot;node&quot;{/if}&gt;&lt;a itemprop=&quot;url&quot; href=&quot;{$subdir.fields-&gt;getUrl()}&quot;&gt;{$subdir.fields.name}&lt;/a&gt;
                    {if $subdir-&gt;getChildsCount()}
                    {* Третий уровень *}
                    &lt;ul&gt;
                        {foreach $subdir.child as $subdir2}
                        &lt;li&gt;&lt;a itemprop=&quot;url&quot; href=&quot;{$subdir2.fields-&gt;getUrl()}&quot;&gt;{$subdir2.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}
&lt;/ul&gt;
&lt;script type=&quot;text/javascript&quot;&gt;
    $(function() {
        $(&#039;.catalog .node &gt; a, .catalog .node &gt; i&#039;).click(function(e) {
            if ($.detectMedia(&#039;mobile&#039;) || $.detectMedia(&#039;portrait&#039;)) {
                $(this).closest(&#039;.node&#039;).toggleClass(&#039;open&#039;);
                e.preventDefault();
            }
        });
        $(&#039;.topCategory .ht&#039;).click(function() {
            $(&#039;.topCategory&#039;).toggleClass(&#039;open&#039;);
            return false;
        });        

    });
&lt;/script&gt;
{else}
    {include file=&quot;%THEME%/block_stub.tpl&quot;  class=&quot;blockCategory blockSmall&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></blockquote></div><p>Саш! Огромное тебе спасибо все заработало как надо.</p>]]></content>
			<author>
				<name><![CDATA[Денис]]></name>
				<uri>http://forum.readyscript.ru/user/473/</uri>
			</author>
			<updated>2019-05-13T09:00:53Z</updated>
			<id>http://forum.readyscript.ru/post/9958/#p9958</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: Тема "Воздушная" переход на Rediscript 4.1]]></title>
			<link rel="alternate" href="http://forum.readyscript.ru/post/9957/#p9957" />
			<content type="html"><![CDATA[<div class="codebox"><pre><code>{* Список категорий из 3-х уровней*}
{if $dirlist}
&lt;div class=&quot;mobile&quot;&gt;
    &lt;a class=&quot;caption ht&quot;&gt;Категории&lt;/a&gt;
    &lt;a href=&quot;#&quot; class=&quot;ht toggle&quot;&gt;&lt;/a&gt;
&lt;/div&gt;
&lt;ul itemscope itemtype=&quot;http://schema.org/SiteNavigationElement&quot; class=&quot;catalog&quot;&gt;
    {foreach $dirlist as $dir}
    &lt;li class=&quot;{if $dir-&gt;getChildsCount()} node{/if}&quot; {$dir.fields-&gt;getDebugAttributes()}&gt;
        &lt;a itemprop=&quot;url&quot; href=&quot;{$dir.fields-&gt;getUrl()}&quot;&gt;{$dir.fields.name}&lt;/a&gt;&lt;i&gt;&lt;/i&gt;
        {if $dir-&gt;getChildsCount()}
            {$cnt=count($dir.child)}
            {$columns=1}
            {if $cnt&gt;3}{$columns=2}{/if}
            {if $cnt&gt;6}{$columns=3}{/if}
            {if $cnt&gt;12}{$columns=4}{/if}
            {* Второй уровень *}
            &lt;ul class=&quot;columns{$columns}&quot;&gt;
                {foreach $dir.child as $subdir}
                &lt;li {if $subdir-&gt;getChildsCount()}class=&quot;node&quot;{/if}&gt;&lt;a itemprop=&quot;url&quot; href=&quot;{$subdir.fields-&gt;getUrl()}&quot;&gt;{$subdir.fields.name}&lt;/a&gt;
                    {if $subdir-&gt;getChildsCount()}
                    {* Третий уровень *}
                    &lt;ul&gt;
                        {foreach $subdir.child as $subdir2}
                        &lt;li&gt;&lt;a itemprop=&quot;url&quot; href=&quot;{$subdir2.fields-&gt;getUrl()}&quot;&gt;{$subdir2.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}
&lt;/ul&gt;
&lt;script type=&quot;text/javascript&quot;&gt;
    $(function() {
        $(&#039;.catalog .node &gt; a, .catalog .node &gt; i&#039;).click(function(e) {
            if ($.detectMedia(&#039;mobile&#039;) || $.detectMedia(&#039;portrait&#039;)) {
                $(this).closest(&#039;.node&#039;).toggleClass(&#039;open&#039;);
                e.preventDefault();
            }
        });
        $(&#039;.topCategory .ht&#039;).click(function() {
            $(&#039;.topCategory&#039;).toggleClass(&#039;open&#039;);
            return false;
        });        

    });
&lt;/script&gt;
{else}
    {include file=&quot;%THEME%/block_stub.tpl&quot;  class=&quot;blockCategory blockSmall&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>]]></content>
			<author>
				<name><![CDATA[Закусило Александр]]></name>
				<uri>http://forum.readyscript.ru/user/20/</uri>
			</author>
			<updated>2019-05-10T09:49:45Z</updated>
			<id>http://forum.readyscript.ru/post/9957/#p9957</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: Тема "Воздушная" переход на Rediscript 4.1]]></title>
			<link rel="alternate" href="http://forum.readyscript.ru/post/9955/#p9955" />
			<content type="html"><![CDATA[<div class="quotebox"><cite>Закусило Александр пишет:</cite><blockquote><div class="codebox"><pre><code>&lt;li {if $dir-&gt;getChildsCount()}class=&quot;node&quot;{/if}&gt;&lt;a itemprop=&quot;url&quot; href=&quot;{$subdir.fields-&gt;getUrl()}&quot;&gt;{$subdir.fields.name}&lt;/a&gt;
                    {if $dir-&gt;getChildsCount()}
                    {* Третий уровень *}</code></pre></div><p>Здесь subdir не проверяете.</p></blockquote></div><p>Программирование не сильная моя сторона, я занимаюсь SEO, построением бизнес процессов и автоматизацией бизнеса.&nbsp; </p><p>Александр! Есле не сложно подскажи как должно быть.</p>]]></content>
			<author>
				<name><![CDATA[Денис]]></name>
				<uri>http://forum.readyscript.ru/user/473/</uri>
			</author>
			<updated>2019-05-08T19:31:33Z</updated>
			<id>http://forum.readyscript.ru/post/9955/#p9955</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: Тема "Воздушная" переход на Rediscript 4.1]]></title>
			<link rel="alternate" href="http://forum.readyscript.ru/post/9954/#p9954" />
			<content type="html"><![CDATA[<div class="codebox"><pre><code>&lt;li {if $dir-&gt;getChildsCount()}class=&quot;node&quot;{/if}&gt;&lt;a itemprop=&quot;url&quot; href=&quot;{$subdir.fields-&gt;getUrl()}&quot;&gt;{$subdir.fields.name}&lt;/a&gt;
                    {if $dir-&gt;getChildsCount()}
                    {* Третий уровень *}</code></pre></div><p>Здесь subdir не проверяете.</p>]]></content>
			<author>
				<name><![CDATA[Закусило Александр]]></name>
				<uri>http://forum.readyscript.ru/user/20/</uri>
			</author>
			<updated>2019-05-08T12:24:32Z</updated>
			<id>http://forum.readyscript.ru/post/9954/#p9954</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: Тема "Воздушная" переход на Rediscript 4.1]]></title>
			<link rel="alternate" href="http://forum.readyscript.ru/post/9953/#p9953" />
			<content type="html"><![CDATA[<div class="quotebox"><cite>Закусило Александр пишет:</cite><blockquote><div class="codebox"><pre><code>{if !empty($dir.child)}</code></pre></div><p>на <br /></p><div class="codebox"><pre><code>{if $dir-&gt;getChildsCount()}</code></pre></div><p>и т.д.</p><p>Т.е. empty там уже нельзя использовать, т.к. это не массив уже а объект.</p></blockquote></div><p>Спасобо Саш за подсказку, как всегда выручаешь! А то я как всегда полез в дебри кода.</p><p>Все в версии для десктопа работает нормально теперь, но с мобильной версией меню проблемка не хочет переходить по вложенным пунктам меню. Подскажи пожалуйста что может быть не так вот код:<br /></p><div class="codebox"><pre><code>{* Список категорий из 3-х уровней*}
{if $dirlist}
&lt;div class=&quot;mobile&quot;&gt;
    &lt;a class=&quot;caption ht&quot;&gt;Категории&lt;/a&gt;
    &lt;a href=&quot;#&quot; class=&quot;ht toggle&quot;&gt;&lt;/a&gt;
&lt;/div&gt;
&lt;ul itemscope itemtype=&quot;http://schema.org/SiteNavigationElement&quot; class=&quot;catalog&quot;&gt;
    {foreach $dirlist as $dir}
    &lt;li class=&quot;{if $dir-&gt;getChildsCount()} node{/if}&quot; {$dir.fields-&gt;getDebugAttributes()}&gt;
        &lt;a itemprop=&quot;url&quot; href=&quot;{$dir.fields-&gt;getUrl()}&quot;&gt;{$dir.fields.name}&lt;/a&gt;&lt;i&gt;&lt;/i&gt;
        {if $dir-&gt;getChildsCount()}
            {$cnt=count($dir.child)}
            {$columns=1}
            {if $cnt&gt;3}{$columns=2}{/if}
            {if $cnt&gt;6}{$columns=3}{/if}
            {if $cnt&gt;12}{$columns=4}{/if}
            {* Второй уровень *}
            &lt;ul class=&quot;columns{$columns}&quot;&gt;
                {foreach $dir.child as $subdir}
                &lt;li {if $dir-&gt;getChildsCount()}class=&quot;node&quot;{/if}&gt;&lt;a itemprop=&quot;url&quot; href=&quot;{$subdir.fields-&gt;getUrl()}&quot;&gt;{$subdir.fields.name}&lt;/a&gt;
                    {if $dir-&gt;getChildsCount()}
                    {* Третий уровень *}
                    &lt;ul&gt;
                        {foreach $subdir.child as $subdir2}
                        &lt;li&gt;&lt;a itemprop=&quot;url&quot; href=&quot;{$subdir2.fields-&gt;getUrl()}&quot;&gt;{$subdir2.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}
&lt;/ul&gt;
&lt;script type=&quot;text/javascript&quot;&gt;
    $(function() {
        $(&#039;.catalog .node &gt; a, .catalog .node &gt; i&#039;).click(function(e) {
            if ($.detectMedia(&#039;mobile&#039;) || $.detectMedia(&#039;portrait&#039;)) {
                $(this).closest(&#039;.node&#039;).toggleClass(&#039;open&#039;);
                e.preventDefault();
            }
        });
        $(&#039;.topCategory .ht&#039;).click(function() {
            $(&#039;.topCategory&#039;).toggleClass(&#039;open&#039;);
            return false;
        });        

    });
&lt;/script&gt;
{else}
    {include file=&quot;%THEME%/block_stub.tpl&quot;  class=&quot;blockCategory blockSmall&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>вот сам пациент: <a href="https://magazin-nozhei.ru">https://magazin-nozhei.ru</a></p><p>Заранее благодарен за помощь!</p>]]></content>
			<author>
				<name><![CDATA[Денис]]></name>
				<uri>http://forum.readyscript.ru/user/473/</uri>
			</author>
			<updated>2019-05-08T09:07:40Z</updated>
			<id>http://forum.readyscript.ru/post/9953/#p9953</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: Тема "Воздушная" переход на Rediscript 4.1]]></title>
			<link rel="alternate" href="http://forum.readyscript.ru/post/9952/#p9952" />
			<content type="html"><![CDATA[<div class="codebox"><pre><code>{if !empty($dir.child)}</code></pre></div><p>на <br /></p><div class="codebox"><pre><code>{if $dir-&gt;getChildsCount()}</code></pre></div><p>и т.д.</p><p>Т.е. empty там уже нельзя использовать, т.к. это не массив уже а объект.</p>]]></content>
			<author>
				<name><![CDATA[Закусило Александр]]></name>
				<uri>http://forum.readyscript.ru/user/20/</uri>
			</author>
			<updated>2019-05-07T18:00:08Z</updated>
			<id>http://forum.readyscript.ru/post/9952/#p9952</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: Тема "Воздушная" переход на Rediscript 4.1]]></title>
			<link rel="alternate" href="http://forum.readyscript.ru/post/9951/#p9951" />
			<content type="html"><![CDATA[<p>Есть вот такой код </p><div class="codebox"><pre><code>&lt;ul&gt;
    {foreach $tree_list as $dir}
       &lt;li&gt;
            &lt;span&gt;{$dir-&gt;getName()}&lt;/span&gt;

           {if $dir-&gt;getChildsCount()}
               &lt;ul&gt;
                    {foreach $dir-&gt;getChilds() as $sub_dir}
                       ...
                     {/foreach}
                &lt;/ul&gt;
            {/if}
         &lt;/li&gt;
    {/foreach}
 &lt;/ul&gt;</code></pre></div><p>но что куда распихать ума не приложу</p>]]></content>
			<author>
				<name><![CDATA[Денис]]></name>
				<uri>http://forum.readyscript.ru/user/473/</uri>
			</author>
			<updated>2019-05-07T15:29:50Z</updated>
			<id>http://forum.readyscript.ru/post/9951/#p9951</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Тема "Воздушная" переход на Rediscript 4.1]]></title>
			<link rel="alternate" href="http://forum.readyscript.ru/post/9950/#p9950" />
			<content type="html"><![CDATA[<p>Вот шаблон меню подскажите как и что поменять для версии 4.1<br /></p><div class="codebox"><pre><code>{* Список категорий из 3-х уровней*}
{if $dirlist}
&lt;div class=&quot;mobile&quot;&gt;
    &lt;a class=&quot;caption ht&quot;&gt;Категории&lt;/a&gt;
    &lt;a href=&quot;#&quot; class=&quot;ht toggle&quot;&gt;&lt;/a&gt;
&lt;/div&gt;
&lt;ul itemscope itemtype=&quot;http://schema.org/SiteNavigationElement&quot; class=&quot;catalog&quot;&gt;
    {foreach $dirlist as $dir}
    &lt;li class=&quot;{if !empty($dir.child)} node{/if}&quot; {$dir.fields-&gt;getDebugAttributes()}&gt;
        &lt;a itemprop=&quot;url&quot; href=&quot;{$dir.fields-&gt;getUrl()}&quot;&gt;{$dir.fields.name}&lt;/a&gt;&lt;i&gt;&lt;/i&gt;
        {if !empty($dir.child)}
            {$cnt=count($dir.child)}
            {$columns=1}
            {if $cnt&gt;3}{$columns=2}{/if}
            {if $cnt&gt;6}{$columns=3}{/if}
            {if $cnt&gt;12}{$columns=4}{/if}
            {* Второй уровень *}
            &lt;ul class=&quot;columns{$columns}&quot;&gt;
                {foreach $dir.child as $subdir}
                &lt;li {if !empty($subdir.child)}class=&quot;node&quot;{/if}&gt;&lt;a itemprop=&quot;url&quot; href=&quot;{$subdir.fields-&gt;getUrl()}&quot;&gt;{$subdir.fields.name}&lt;/a&gt;
                    {if !empty($subdir.child)}
                    {* Третий уровень *}
                    &lt;ul&gt;
                        {foreach $subdir.child as $subdir2}
                        &lt;li&gt;&lt;a itemprop=&quot;url&quot; href=&quot;{$subdir2.fields-&gt;getUrl()}&quot;&gt;{$subdir2.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}
&lt;/ul&gt;
&lt;script type=&quot;text/javascript&quot;&gt;
    $(function() {
        $(&#039;.catalog .node &gt; a, .catalog .node &gt; i&#039;).click(function(e) {
            if ($.detectMedia(&#039;mobile&#039;) || $.detectMedia(&#039;portrait&#039;)) {
                $(this).closest(&#039;.node&#039;).toggleClass(&#039;open&#039;);
                e.preventDefault();
            }
        });
        $(&#039;.topCategory .ht&#039;).click(function() {
            $(&#039;.topCategory&#039;).toggleClass(&#039;open&#039;);
            return false;
        });        

    });
&lt;/script&gt;
{else}
    {include file=&quot;%THEME%/block_stub.tpl&quot;  class=&quot;blockCategory blockSmall&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>]]></content>
			<author>
				<name><![CDATA[Денис]]></name>
				<uri>http://forum.readyscript.ru/user/473/</uri>
			</author>
			<updated>2019-05-07T15:28:25Z</updated>
			<id>http://forum.readyscript.ru/post/9950/#p9950</id>
		</entry>
</feed>
