<?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/830/menyu-s-zapominaniem-polozheniya/</link>
		<atom:link href="https://forum.readyscript.ru/feed/rss/topic/830/" rel="self" type="application/rss+xml" />
		<description><![CDATA[Недавние сообщения в теме «Меню с запоминанием положения».]]></description>
		<lastBuildDate>Sun, 20 Jan 2019 16:55:13 +0000</lastBuildDate>
		<generator>PunBB</generator>
		<item>
			<title><![CDATA[Re: Меню с запоминанием положения]]></title>
			<link>https://forum.readyscript.ru/post/9419/#p9419</link>
			<description><![CDATA[<p>А можно немного поподробнее, ничего не понял. В разработке нуб). Вставил этот вышеуказанный код в шаблон category.tpl и ничего не отображается (Даже в режиме отладки не видно модуля). Помогите, пожалуйста, очень надо. Тема - переделанная Воздушная.</p>]]></description>
			<author><![CDATA[null@example.com (Александр)]]></author>
			<pubDate>Sun, 20 Jan 2019 16:55:13 +0000</pubDate>
			<guid>https://forum.readyscript.ru/post/9419/#p9419</guid>
		</item>
		<item>
			<title><![CDATA[Re: Меню с запоминанием положения]]></title>
			<link>https://forum.readyscript.ru/post/4252/#p4252</link>
			<description><![CDATA[<p>Спасибо!!! То что доктор прописал.</p>]]></description>
			<author><![CDATA[null@example.com (Денис)]]></author>
			<pubDate>Sat, 06 Aug 2016 21:21:02 +0000</pubDate>
			<guid>https://forum.readyscript.ru/post/4252/#p4252</guid>
		</item>
		<item>
			<title><![CDATA[Re: Меню с запоминанием положения]]></title>
			<link>https://forum.readyscript.ru/post/4247/#p4247</link>
			<description><![CDATA[<p>Если речь идет о блоке \Catalog\Controller\Block\Category, т.е. о шаблоне category.tpl, то внутри шаблона у вас всегда доступна $pathids, в которой содержится массив из ID текущего элемента и всех его родителей.</p><p>Соответственно, проверяя с помощью in_array(), находится ли ID категории в списке $pathids - вы можете узнать активна ли она сейчас.</p><div class="codebox"><pre><code>           {foreach from=$dirlist item=dir}
            &lt;li {if in_array($dir.fields.id, $pathids)}class=&quot;act&quot;{/if}&gt;{$dir.fields.name}
                &lt;ul&gt;
                    {foreach from=$dir.child item=item}
                    &lt;li {if in_array($item.fields.id, $pathids)}class=&quot;act&quot;{/if}&gt;{$item.fields.name}&lt;/li&gt;
                    {/foreach}
                &lt;/ul&gt;
                {/if}
            &lt;/li&gt;
            {/foreach}</code></pre></div><p>А дальше уже с помощью CSS, реализовывайте любое отображение</p>]]></description>
			<author><![CDATA[null@example.com (admin)]]></author>
			<pubDate>Sat, 06 Aug 2016 09:45:28 +0000</pubDate>
			<guid>https://forum.readyscript.ru/post/4247/#p4247</guid>
		</item>
		<item>
			<title><![CDATA[Re: Меню с запоминанием положения]]></title>
			<link>https://forum.readyscript.ru/post/4243/#p4243</link>
			<description><![CDATA[<p>с помощью данного кода получаю какую то странную информацию, не сопоставимую не с чем.<br /></p><div class="codebox"><pre><code>object(Catalog\Model\Orm\Dir)#810 (5) {
  [&quot;_values&quot;:protected]=&gt;
  array(1) {
    [&quot;is_spec_dir&quot;]=&gt;
    string(1) &quot;N&quot;
  }
  [&quot;_self_class&quot;:protected]=&gt;
  string(21) &quot;Catalog\Model\Orm\Dir&quot;
  [&quot;_local_id&quot;:protected]=&gt;
  int(342)
  [&quot;cache_behavior_instances&quot;:&quot;RS\Behavior\AcceptBehavior&quot;:private]=&gt;
  array(0) {
  }
  [&quot;instance_behaviors&quot;:&quot;RS\Behavior\AcceptBehavior&quot;:private]=&gt;
  array(0) {
  }
}</code></pre></div><br /><br /><br /><p>Постараюсь объяснить поподробнее.<br />Хочу сделать чтобы меню категорий работало как на старом сайте 2015.ultraforce.ru</p><p>При нахождение в категории или её подкатегории всегда открыт список меню главной категории. <br />Это удобно для пользователя, так как он всегда понимает где находится, и при переходи на сайт по ссылке допустим с яндекс маркета у него будет открыта категория в которой он находится.</p><p>По этому я хочу отдельно получить значение верхней категории чтобы сделать нужный пункт открытым, ну и теперь подумал что логично будет знать ещё и значение текущей категории чтобы выделить пункт в котором я нахожусь.</p>]]></description>
			<author><![CDATA[null@example.com (Денис)]]></author>
			<pubDate>Sat, 06 Aug 2016 06:58:45 +0000</pubDate>
			<guid>https://forum.readyscript.ru/post/4243/#p4243</guid>
		</item>
		<item>
			<title><![CDATA[Re: Меню с запоминанием положения]]></title>
			<link>https://forum.readyscript.ru/post/4206/#p4206</link>
			<description><![CDATA[<p>Не совсем понятно, что Вы хотите сделать... Если можно распишите поподробнее.</p><p>Вообще блок с выводом категорий строит древовидную структуру исходя из указанного Вами корневого элемента. Предполагается, что он не не нужен, т.к. будет всего один. Поэтому на прямую корневой элемент в сам шаблон и не поступает. <br />Просто в меню категорий как-то странновато, выводит один единственный элемент.<br />Ну в принципе получить корневой элемент можно из параметров самого блока. Например:<br /></p><div class="codebox"><pre><code>{* Подгружаем элемент категории из базы *}
{static_call var=root_dir callback=[&#039;\Catalog\Model\Orm\Dir&#039;, &#039;loadByWhere&#039;] params=[[&#039;id&#039;=&gt;$this_controller-&gt;getParam(&#039;root&#039;)]]}
{* Покажем сам корневой элемент *}
&lt;pre&gt;
{var_dump($root_dir)}
&lt;/pre&gt;</code></pre></div>]]></description>
			<author><![CDATA[null@example.com (Закусило Александр)]]></author>
			<pubDate>Wed, 03 Aug 2016 07:52:09 +0000</pubDate>
			<guid>https://forum.readyscript.ru/post/4206/#p4206</guid>
		</item>
		<item>
			<title><![CDATA[Меню с запоминанием положения]]></title>
			<link>https://forum.readyscript.ru/post/4204/#p4204</link>
			<description><![CDATA[<p>Хочу сделать меню категорий с определением положения.<br />пытаюсь получить название текущей категории, но не понимаю как находясь в подкатегории получить самую верхнюю или так сказать родительскую категорию так же при нахождении на странице товара.</p><p>Какие есть мысли чтобы реализовать это?</p>]]></description>
			<author><![CDATA[null@example.com (Денис)]]></author>
			<pubDate>Tue, 02 Aug 2016 22:28:54 +0000</pubDate>
			<guid>https://forum.readyscript.ru/post/4204/#p4204</guid>
		</item>
	</channel>
</rss>
