<?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>https://forum.readyscript.ru/topic/1485/menyu-resheno/</link>
		<atom:link href="https://forum.readyscript.ru/feed/rss/topic/1485/" rel="self" type="application/rss+xml" />
		<description><![CDATA[Недавние сообщения в теме «Меню [Решено]».]]></description>
		<lastBuildDate>Fri, 02 Feb 2018 10:26:10 +0000</lastBuildDate>
		<generator>PunBB</generator>
		<item>
			<title><![CDATA[Re: Меню [Решено]]]></title>
			<link>https://forum.readyscript.ru/post/8554/#p8554</link>
			<description><![CDATA[<div class="quotebox"><cite>Дмитрий пишет:</cite><blockquote><p>Разработчики, можно ли сделать видео урок для&nbsp; весртальщиков, как интегрировать многоуровневое меню, допустим вертикально с подкатегориями . <br />Вот пример <a href="http://www.sotmarket.ru/">http://www.sotmarket.ru/</a>&nbsp; каталог.&nbsp; <br />Постоянно все спрашивают.</p></blockquote></div><p>В Маркетплейсе есть готовая тема, где такое меню реализовано. Яркая называется.</p>]]></description>
			<author><![CDATA[null@example.com (Владимир 1916)]]></author>
			<pubDate>Fri, 02 Feb 2018 10:26:10 +0000</pubDate>
			<guid>https://forum.readyscript.ru/post/8554/#p8554</guid>
		</item>
		<item>
			<title><![CDATA[Re: Меню [Решено]]]></title>
			<link>https://forum.readyscript.ru/post/8553/#p8553</link>
			<description><![CDATA[<p>Сделал следующим образом, решение взял из темы Современная<br />стили<br /></p><div class="codebox"><pre><code>/* Категории */
.catContainer {
    background: #6a7077;
    height: 0px!important;
}
/*.newcategory {
    float: left;
    margin: 0;
    margin-bottom: 0;
    padding-left: 0;
    list-style: none;
}*/
ul.newcategory &gt; li {
/*    margin-bottom: 0;*/
    position: static;
    transition: ease-in-out 0.2s;
}
/*.t-dropdown.open {
    background-color: rgba(0, 0, 0, 0.5);
}*/
@media (min-width: 768px) {
.newcategory&gt;li {
    float: left;
}
}
.newcategory&gt;li {
    position: relative;
    display: block;
}
.t-dropdown {
    transition: 0.3s;
}
ul.newcategory &gt; li &gt; a {
    background-color: #6a7077;
    color: #fff;
    letter-spacing: -0.05px;
    line-height: 28px;
    padding: 15px 20px 0px 0px;
    z-index: 21;
}
.newcategory .open&gt;a, .newcategory .open&gt;a:hover, .newcategory .open&gt;a:focus {
/*    background-color: #eee;
    border-color: #337ab7;*/
    color: #77e0c3;
}
@media (min-width: 768px) {
  .newcategory&gt;li&gt;a {
    padding-top: 15px;
    padding-bottom: 15px;
}
}
.newcategory&gt;li&gt;a {
    padding-top: 10px;
    padding-bottom: 10px;
    line-height: 20px;
}
.newcategory&gt;li&gt;a {
    position: relative;
    display: block;
    padding: 10px 15px;
}
}
.open&gt;a {
    outline: 0;
}
.t-dropdown.open &gt; .t-dropdown-menu {
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
    display: block;
}
.t-dropdown-menu {
    display: none;
    background-color: #6a7077;
    box-shadow: none;
    top: 20px;
    left: 0;
    position: absolute;
    width: 100%;
    -webkit-transform: translateY(-115%);
    -moz-transform: translateY(-115%);
    -ms-transform: translateY(-115%);
    transform: translateY(-115%);
    transition: 0.3s;
    overflow: hidden;
    z-index: 20;
    border-bottom-left-radius: 5px;
    border-bottom-right-radius: 5px;
    margin-left: -10px;
}
/*.container-fluid {
    max-width: 1540px;
}
.container-fluid {
    margin-right: auto;
    margin-left: auto;
    padding-left: 15px;
    padding-right: 15px;
}*/
.t-nav-catalog-list__inner {
    margin: 30px 0;
}
.t-nav-catalog-list__scene {
    -webkit-column-count: 4;
    -moz-column-count: 4;
    column-count: 4;
    -webkit-column-gap: 10px;
    -moz-column-gap: 10px;
    column-gap: 10px;
}
.t-nav-catalog-list-block {
    -webkit-column-break-inside: avoid;
    break-inside: avoid;
    display: block;
}
.t-nav-catalog-list-block {
    padding: 0px 10px;
/*    display: inline-block;*/
    margin: 0 0 10px;
    width: 100%;
}
.t-nav-catalog-list-block__header {
    color: #77e0c3;
    display: block;
    font-size: 18px;
    padding: 5px !important;
    transition: ease-in-out 0.1s;
}
.t-nav-catalog-list-block__list {
    list-style: none;
    padding: 0;
}
.t-nav-catalog-list-block__link {
    color: #ffffff;
    display: block;
        font-size: 14px;
    padding: 5px !important;
    transition: ease-in-out 0.1s;
}</code></pre></div><p>Выод категорий<br /></p><div class="codebox"><pre><code>&lt;div style=&quot;position: relative;&quot;&gt;
    &lt;ul class=&quot;newcategory&quot;&gt;
        {hook name=&quot;catalog-blocks-category-category:list-item&quot; title=&quot;{t}Доплнительные пункты меню, в меню каталога{/t}&quot;}
        {foreach $dirlist as $dir}
        &lt;li class=&quot;{if !empty($dir.child)} t-dropdown{/if}&quot; {$dir.fields-&gt;getDebugAttributes()}&gt;
            {* Первый уровень *}
            &lt;a {$dir.fields-&gt;getDebugAttributes()} href=&quot;{$dir.fields-&gt;getUrl()}&quot;&gt;{$dir.fields.name}&lt;/a&gt;

            {if !empty($dir.child)}
                {* Второй уровень *}
                &lt;div class=&quot;t-dropdown-menu&quot;&gt;
                        &lt;div class=&quot;t-nav-catalog-list__inner&quot;&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 !empty($subdir.child)}
                                        &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;/a&gt;&lt;/li&gt;
                                            {/foreach}
                                        &lt;/ul&gt;
                                        {/if}
                                    &lt;/div&gt;
                                {/foreach}

                        &lt;/div&gt;
                    &lt;/div&gt;
                &lt;/div&gt;
            {/if}
        &lt;/li&gt;
        {/foreach}
        {/hook}
    &lt;/ul&gt;
&lt;/div&gt;</code></pre></div><p>навешиваем класс<br /></p><div class="codebox"><pre><code>&lt;script&gt;
    $(&#039;.t-dropdown&#039;).hover(
function(){ $(this).addClass(&#039;open&#039;) },
function(){ $(this).removeClass(&#039;open&#039;) }
)
    &lt;/script&gt;</code></pre></div>]]></description>
			<author><![CDATA[null@example.com (Илья)]]></author>
			<pubDate>Fri, 02 Feb 2018 08:30:20 +0000</pubDate>
			<guid>https://forum.readyscript.ru/post/8553/#p8553</guid>
		</item>
		<item>
			<title><![CDATA[Re: Меню [Решено]]]></title>
			<link>https://forum.readyscript.ru/post/8549/#p8549</link>
			<description><![CDATA[<p>Разработчики, можно ли сделать видео урок для&nbsp; весртальщиков, как интегрировать многоуровневое меню, допустим вертикально с подкатегориями . <br />Вот пример <a href="http://www.sotmarket.ru/">http://www.sotmarket.ru/</a>&nbsp; каталог.&nbsp; <br />Постоянно все спрашивают.</p>]]></description>
			<author><![CDATA[null@example.com (Дмитрий)]]></author>
			<pubDate>Thu, 01 Feb 2018 15:44:18 +0000</pubDate>
			<guid>https://forum.readyscript.ru/post/8549/#p8549</guid>
		</item>
		<item>
			<title><![CDATA[Re: Меню [Решено]]]></title>
			<link>https://forum.readyscript.ru/post/8547/#p8547</link>
			<description><![CDATA[<p>В молодежной самый обычный float:left, там тоже элементы по горизонтали распределяются. <br />На вашем скриншоте элемент просто &quot;зацепился&quot; за более высокий слева блок.<br />Если будет больше элементов без дочерних элементов они не будут вертикально строиться.</p>]]></description>
			<author><![CDATA[null@example.com (admin)]]></author>
			<pubDate>Thu, 01 Feb 2018 12:00:26 +0000</pubDate>
			<guid>https://forum.readyscript.ru/post/8547/#p8547</guid>
		</item>
		<item>
			<title><![CDATA[Re: Меню [Решено]]]></title>
			<link>https://forum.readyscript.ru/post/8546/#p8546</link>
			<description><![CDATA[<p>Понял, что то оба варианта не особо радужные. А если сделать по примеру как сделано, в теме молодежная? Как там реализовано, что без дочерней категории уходит под категорию? <a href="http://joxi.ru/p274bd9i0XKvWA">http://joxi.ru/p274bd9i0XKvWA</a></p>]]></description>
			<author><![CDATA[null@example.com (Илья)]]></author>
			<pubDate>Thu, 01 Feb 2018 05:29:07 +0000</pubDate>
			<guid>https://forum.readyscript.ru/post/8546/#p8546</guid>
		</item>
		<item>
			<title><![CDATA[Re: Меню [Решено]]]></title>
			<link>https://forum.readyscript.ru/post/8542/#p8542</link>
			<description><![CDATA[<p>Ну здесь только очень костыльные решения приходят на ум. Прошу прощения, но код писать не буду.<br />Типа предварительно обойти уровень (foreach) и составить массив элементов имеющих детей и не имеющих, затем их вывести в разных дивах.</p><p>В одном диве у вас будут элементы второго уровня и третьего, в другом диве элементы второго уровня без детей, далее уже с помощью CSS можно эти два дива вывести друг за другом.</p><p>Или просто хард.кодом, если $subdir.fields.name == &#039;Детские лосины&#039;, то перед вывести &lt;li class=&quot;nochild&quot;&gt;&lt;ul&gt;, <br />если&nbsp; $subdir.fields.name == &#039;Гольфы и носки&#039;, то после вывести &lt;/ul&gt;&lt;/li&gt;, далее стилями приведите в порядок внешний вид, зацепка на класс .nochild - есть.</p>]]></description>
			<author><![CDATA[null@example.com (admin)]]></author>
			<pubDate>Wed, 31 Jan 2018 13:53:10 +0000</pubDate>
			<guid>https://forum.readyscript.ru/post/8542/#p8542</guid>
		</item>
		<item>
			<title><![CDATA[Меню [Решено]]]></title>
			<link>https://forum.readyscript.ru/post/8539/#p8539</link>
			<description><![CDATA[<p>Всем привет. Есть меню 3х уровненое. Выводиться следующим образом</p><div class="codebox"><pre><code>        {foreach $dirlist as $dir}
        &lt;li class=&quot;{if !empty($dir.child)} node{/if}&quot; {$dir.fields-&gt;getDebugAttributes()}&gt;
            &lt;a href=&quot;{$dir.fields-&gt;getUrl()}&quot;&gt;{$dir.fields.name}&lt;/a&gt;&lt;i&gt;&lt;/i&gt;
            {if !empty($dir.child)}
                {* Второй уровень *}
                &lt;ul&gt;
                    {foreach $dir.child as $subdir}
                    &lt;li class=&quot;dropdown&quot;&gt;&lt;a 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 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}</code></pre></div><br /><br /><p>Вот что получается в итоге: <a href="http://joxi.ru/4Akl8xotM4kwDr">http://joxi.ru/4Akl8xotM4kwDr</a></p><p>Как сделать, что бы второй уровень у которого нет, дочерних элементов, встал друг под дружку?<br />Вот так: <a href="http://priscree.ru/img/1a423f63d19e57.jpg">http://priscree.ru/img/1a423f63d19e57.jpg</a></p><p><a href="https://jsfiddle.net/9L008q8r/2/">https://jsfiddle.net/9L008q8r/2/</a></p>]]></description>
			<author><![CDATA[null@example.com (Илья)]]></author>
			<pubDate>Wed, 31 Jan 2018 07:18:08 +0000</pubDate>
			<guid>https://forum.readyscript.ru/post/8539/#p8539</guid>
		</item>
	</channel>
</rss>
