<?xml version="1.0" encoding="utf-8"?>
<feed xmlns="http://www.w3.org/2005/Atom">
	<title type="html"><![CDATA[Форум ReadyScript &mdash; Вывод модуля взависимости от категории]]></title>
	<link rel="self" href="http://forum.readyscript.ru/feed/atom/topic/1700/" />
	<updated>2018-12-26T09:34:47Z</updated>
	<generator>PunBB</generator>
	<id>http://forum.readyscript.ru/topic/1700/vyvod-modulya-vzavisimosti-ot-kategorii/</id>
		<entry>
			<title type="html"><![CDATA[Re: Вывод модуля взависимости от категории]]></title>
			<link rel="alternate" href="http://forum.readyscript.ru/post/9353/#p9353" />
			<content type="html"><![CDATA[<div class="quotebox"><cite>Андрей пишет:</cite><blockquote><p>Пытался как в PHP, но не знал, что тут вообще такой интересный синтаксис <strong>|cat:</strong></p></blockquote></div><p>Это не &quot;тут&quot;, это smarty<br /><a href="https://www.smarty.net/docsv2/ru/">https://www.smarty.net/docsv2/ru/</a><br />smarty, конечно, похож на php и создавался с оглядкой на его синтаксис, но отличий предостаточно</p>]]></content>
			<author>
				<name><![CDATA[Polo Art]]></name>
				<uri>http://forum.readyscript.ru/user/535/</uri>
			</author>
			<updated>2018-12-26T09:34:47Z</updated>
			<id>http://forum.readyscript.ru/post/9353/#p9353</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: Вывод модуля взависимости от категории]]></title>
			<link rel="alternate" href="http://forum.readyscript.ru/post/9352/#p9352" />
			<content type="html"><![CDATA[<p>Александр, спасибо.</p><p>Это то, что нужно. Как вставить переменную в переменную с текстом не знал.</p><p>Пытался как в PHP, но не знал, что <span class="bbu"><strong>в Smarty</strong></span> вообще такой интересный синтаксис <strong>|cat:</strong></p><p>...........................</p><p>По поводу условий. Проблема была в том, что вызывалось исключение. Если нет исключения, то выводит именно там, где нужно блок.</p>]]></content>
			<author>
				<name><![CDATA[Андрей]]></name>
				<uri>http://forum.readyscript.ru/user/299/</uri>
			</author>
			<updated>2018-12-26T06:05:12Z</updated>
			<id>http://forum.readyscript.ru/post/9352/#p9352</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: Вывод модуля взависимости от категории]]></title>
			<link rel="alternate" href="http://forum.readyscript.ru/post/9351/#p9351" />
			<content type="html"><![CDATA[<p>1. <br />Попробуйте так:<br /></p><div class="codebox"><pre><code>{$tmp=&quot;blocks/lastnews/artInCat&quot;|cat:$category.parent|cat:&quot;.tpl&quot;}
{moduleinsert name=&quot;Article\Controller\Block\Lastnews&quot;  indexTemplate=$tmp category=&quot;toys&quot;}</code></pre></div><p>2.<br /></p><div class="codebox"><pre><code>{moduleinsert name=&quot;Article\Controller\Block\Lastnews&quot;  indexTemplate=$tmp category=$parentCat}</code></pre></div><p>3. А кэш системы сбрасывали?</p>]]></content>
			<author>
				<name><![CDATA[Закусило Александр]]></name>
				<uri>http://forum.readyscript.ru/user/20/</uri>
			</author>
			<updated>2018-12-25T18:53:55Z</updated>
			<id>http://forum.readyscript.ru/post/9351/#p9351</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Вывод модуля взависимости от категории]]></title>
			<link rel="alternate" href="http://forum.readyscript.ru/post/9348/#p9348" />
			<content type="html"><![CDATA[<p>Здравствуйте.</p><p>Идея: вывести модуль на страницах определённой родительской категории</p><p>Вот код.</p><br /><div class="codebox"><pre><code>{if $route_manager=$router-&gt;getCurrentRoute()}
    {$route_id=$route_manager-&gt;getId()}
{/if}

{if $route_id==&quot;catalog-front-listproducts&quot;}

    {$category_alias=$this_controller-&gt;request(&#039;category&#039;,&#039;string&#039;)} 

    {static_call var=category callback=[&#039;\Catalog\Model\Orm\Dir&#039;, &#039;loadByWhere&#039;] params=[[&#039;alias&#039;=&gt;$category_alias]]} 
    
    {if $category.parent==&quot;191&quot;}
             
            $parentCat=&quot;toys&quot;

    {/if}


    {moduleinsert name=&quot;Article\Controller\Block\Lastnews&quot;  indexTemplate=&quot;blocks/lastnews/artInCat191.tpl&quot; category=&quot;toys&quot;}

    {/if}
    
{if 1&gt;0}

    {/if}

    
{if 0&gt;1}

    {/if}

{/if}</code></pre></div><br /><p>1) <strong>Как изменить код indexTemplate=&quot;blocks/lastnews/artInCat191.tpl&quot; , чтобы 191 бралось из переменной &quot;$category.parent&quot; (это ID родительской категории)</strong></p><p>2) <strong>Как изменить код category=&quot;toys&quot; , чтобы toys бралось из переменной &quot;$parentCat&quot; (это ALIAS категории контента)</strong></p><p>3) Модуль выводится всегда, вне зависимости от условия. Например блок <strong>if 1&gt;0</strong> и наоборот <strong>if 0&lt;1 </strong> - в любом варианте выводится модуль</p>]]></content>
			<author>
				<name><![CDATA[Андрей]]></name>
				<uri>http://forum.readyscript.ru/user/299/</uri>
			</author>
			<updated>2018-12-25T07:47:43Z</updated>
			<id>http://forum.readyscript.ru/post/9348/#p9348</id>
		</entry>
</feed>
