<?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/2064/kak-vstavit-odin-modul-v-drugoi-s-nuzhnym-shablonom/</link>
		<atom:link href="https://forum.readyscript.ru/feed/rss/topic/2064/" rel="self" type="application/rss+xml" />
		<description><![CDATA[Недавние сообщения в теме «Как вставить один модуль в другой с нужным шаблоном».]]></description>
		<lastBuildDate>Mon, 29 Jun 2020 08:01:04 +0000</lastBuildDate>
		<generator>PunBB</generator>
		<item>
			<title><![CDATA[Re: Как вставить один модуль в другой с нужным шаблоном]]></title>
			<link>https://forum.readyscript.ru/post/11137/#p11137</link>
			<description><![CDATA[<p>Правило построения пути к шаблону такие:</p><p>Абсолютный URL:</p><p>%ИМЯ МОДУЛЯ%/ПУТЬ К ШАБЛОНУ ОТНОСИТЕЛЬНО ПАПКИ VIEW.tpl</p><p>Пример:<br />%users%/register.tpl = /templates/ТЕМА/moduleview/users/register.tpl или /modules/users/view/register.tpl<br />%users%/notice/touser_register.tpl = /templates/ТЕМА/moduleview/users/notice/touser_register.tpl или /modules/users/view/notice/touser_register.tpl</p><br /><p>------------</p><p>В {moduleinsert} можно также указывать путь к шаблону относительно папки /view модуля, например </p><p>{moduleinsert name=&quot;\Menu\Controller\Block\Menu&quot; indexItemplate=&quot;blocks/menu/catalog_menu.tpl&quot;}</p><p>В этом случае путь к шаблону будет равен /templates/ТЕМА/moduleview/menu/blocks/menu/catalog_menu.tpl или /modules/menu/view/blocks/menu/catalog_menu.tpl</p>]]></description>
			<author><![CDATA[null@example.com (admin)]]></author>
			<pubDate>Mon, 29 Jun 2020 08:01:04 +0000</pubDate>
			<guid>https://forum.readyscript.ru/post/11137/#p11137</guid>
		</item>
		<item>
			<title><![CDATA[Re: Как вставить один модуль в другой с нужным шаблоном]]></title>
			<link>https://forum.readyscript.ru/post/11132/#p11132</link>
			<description><![CDATA[<div class="quotebox"><cite>Денис пишет:</cite><blockquote><div class="quotebox"><cite>admin пишет:</cite><blockquote><p>Menu\Controller\Block\Menu - потомок RS\Controller\StandartBlock, значит он принимает параметры, которые принимает StandartBlock. Смотрим какие параметры принимает StandartBlock в методе getParamObject, видим:</p><div class="codebox"><pre><code>$controller_param_object = new ControllerParamObject(
            new PropertyIterator(array(
                &#039;indexTemplate&#039; =&gt; new Type\Template(array(
                    &#039;description&#039; =&gt; t(&#039;Шаблон&#039;),
                    &#039;attr&#039; =&gt; array(array(
                        &#039;placeholder&#039; =&gt; $this-&gt;default_params[&#039;indexTemplate&#039;]
                    ))
                ))
            ))
        );</code></pre></div><p>Соответственно можно добавить параметр indexTemplate и указать в нем шаблон для рендеринга:</p><p>{moduleinsert name=&quot;\Menu\Controller\Block\Menu&quot; hideAutoComplete=true indexItemplate=&quot;........&quot;}</p></blockquote></div><p>Подскажите пожалуйста как правильно прописать путь к шаблону? а то что то не получается, вставляю так:<br /></p><div class="codebox"><pre><code>{moduleinsert name=&quot;\Menu\Controller\Block\Menu&quot; hideAutoComplete=true indexItemplate=&quot;templates/moy-shablon/moduleview/menu/blocks/menu/catalog_menu.tpl&quot;}</code></pre></div><p> есле можно приведите пример пути к стандартному шаблону, что бы было понятно как прописать.<br />Заранее благодарю.</p></blockquote></div><div class="codebox"><pre><code>{moduleinsert name=&quot;\Menu\Controller\Block\Menu&quot; hideAutoComplete=true indexItemplate=&quot;/templates/moy-shablon/moduleview/menu/blocks/menu/catalog_menu.tpl&quot;}</code></pre></div><p>или добавить /,или можно /../</p>]]></description>
			<author><![CDATA[null@example.com (Daniel)]]></author>
			<pubDate>Fri, 26 Jun 2020 11:32:09 +0000</pubDate>
			<guid>https://forum.readyscript.ru/post/11132/#p11132</guid>
		</item>
		<item>
			<title><![CDATA[Re: Как вставить один модуль в другой с нужным шаблоном]]></title>
			<link>https://forum.readyscript.ru/post/11030/#p11030</link>
			<description><![CDATA[<div class="quotebox"><cite>admin пишет:</cite><blockquote><p>Menu\Controller\Block\Menu - потомок RS\Controller\StandartBlock, значит он принимает параметры, которые принимает StandartBlock. Смотрим какие параметры принимает StandartBlock в методе getParamObject, видим:</p><div class="codebox"><pre><code>$controller_param_object = new ControllerParamObject(
            new PropertyIterator(array(
                &#039;indexTemplate&#039; =&gt; new Type\Template(array(
                    &#039;description&#039; =&gt; t(&#039;Шаблон&#039;),
                    &#039;attr&#039; =&gt; array(array(
                        &#039;placeholder&#039; =&gt; $this-&gt;default_params[&#039;indexTemplate&#039;]
                    ))
                ))
            ))
        );</code></pre></div><p>Соответственно можно добавить параметр indexTemplate и указать в нем шаблон для рендеринга:</p><p>{moduleinsert name=&quot;\Menu\Controller\Block\Menu&quot; hideAutoComplete=true indexItemplate=&quot;........&quot;}</p></blockquote></div><p>Подскажите пожалуйста как правильно прописать путь к шаблону? а то что то не получается, вставляю так:<br /></p><div class="codebox"><pre><code>{moduleinsert name=&quot;\Menu\Controller\Block\Menu&quot; hideAutoComplete=true indexItemplate=&quot;templates/moy-shablon/moduleview/menu/blocks/menu/catalog_menu.tpl&quot;}</code></pre></div><p> есле можно приведите пример пути к стандартному шаблону, что бы было понятно как прописать.<br />Заранее благодарю.</p>]]></description>
			<author><![CDATA[null@example.com (Денис)]]></author>
			<pubDate>Mon, 23 Mar 2020 12:29:33 +0000</pubDate>
			<guid>https://forum.readyscript.ru/post/11030/#p11030</guid>
		</item>
		<item>
			<title><![CDATA[Re: Как вставить один модуль в другой с нужным шаблоном]]></title>
			<link>https://forum.readyscript.ru/post/11013/#p11013</link>
			<description><![CDATA[<p>Menu\Controller\Block\Menu - потомок RS\Controller\StandartBlock, значит он принимает параметры, которые принимает StandartBlock. Смотрим какие параметры принимает StandartBlock в методе getParamObject, видим:</p><div class="codebox"><pre><code>$controller_param_object = new ControllerParamObject(
            new PropertyIterator(array(
                &#039;indexTemplate&#039; =&gt; new Type\Template(array(
                    &#039;description&#039; =&gt; t(&#039;Шаблон&#039;),
                    &#039;attr&#039; =&gt; array(array(
                        &#039;placeholder&#039; =&gt; $this-&gt;default_params[&#039;indexTemplate&#039;]
                    ))
                ))
            ))
        );</code></pre></div><p>Соответственно можно добавить параметр indexTemplate и указать в нем шаблон для рендеринга:</p><p>{moduleinsert name=&quot;\Menu\Controller\Block\Menu&quot; hideAutoComplete=true indexItemplate=&quot;........&quot;}</p>]]></description>
			<author><![CDATA[null@example.com (admin)]]></author>
			<pubDate>Tue, 10 Mar 2020 13:21:55 +0000</pubDate>
			<guid>https://forum.readyscript.ru/post/11013/#p11013</guid>
		</item>
		<item>
			<title><![CDATA[Как вставить один модуль в другой с нужным шаблоном]]></title>
			<link>https://forum.readyscript.ru/post/11010/#p11010</link>
			<description><![CDATA[<p>в catalog.tpl вставляю<br />&lt;li&gt;<br />{moduleinsert name=&quot;\Menu\Controller\Block\Menu&quot; hideAutoComplete=true}<br />&lt;/li&gt;<br />и отображается меню со стандартным шаблоном . Подскажите как правильно прописать, чтобы меню было с другим шаблоном Например с шаблоном (moyo_menu.tpl)</p>]]></description>
			<author><![CDATA[null@example.com (Денис)]]></author>
			<pubDate>Sun, 08 Mar 2020 09:14:54 +0000</pubDate>
			<guid>https://forum.readyscript.ru/post/11010/#p11010</guid>
		</item>
	</channel>
</rss>
