<?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="https://forum.readyscript.ru/feed/atom/topic/2064/" />
	<updated>2020-06-29T08:01:04Z</updated>
	<generator>PunBB</generator>
	<id>https://forum.readyscript.ru/topic/2064/kak-vstavit-odin-modul-v-drugoi-s-nuzhnym-shablonom/</id>
		<entry>
			<title type="html"><![CDATA[Re: Как вставить один модуль в другой с нужным шаблоном]]></title>
			<link rel="alternate" href="https://forum.readyscript.ru/post/11137/#p11137" />
			<content type="html"><![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>]]></content>
			<author>
				<name><![CDATA[admin]]></name>
				<uri>https://forum.readyscript.ru/user/2/</uri>
			</author>
			<updated>2020-06-29T08:01:04Z</updated>
			<id>https://forum.readyscript.ru/post/11137/#p11137</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: Как вставить один модуль в другой с нужным шаблоном]]></title>
			<link rel="alternate" href="https://forum.readyscript.ru/post/11132/#p11132" />
			<content type="html"><![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>]]></content>
			<author>
				<name><![CDATA[Daniel]]></name>
				<uri>https://forum.readyscript.ru/user/1027/</uri>
			</author>
			<updated>2020-06-26T11:32:09Z</updated>
			<id>https://forum.readyscript.ru/post/11132/#p11132</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: Как вставить один модуль в другой с нужным шаблоном]]></title>
			<link rel="alternate" href="https://forum.readyscript.ru/post/11030/#p11030" />
			<content type="html"><![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>]]></content>
			<author>
				<name><![CDATA[Денис]]></name>
				<uri>https://forum.readyscript.ru/user/473/</uri>
			</author>
			<updated>2020-03-23T12:29:33Z</updated>
			<id>https://forum.readyscript.ru/post/11030/#p11030</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: Как вставить один модуль в другой с нужным шаблоном]]></title>
			<link rel="alternate" href="https://forum.readyscript.ru/post/11013/#p11013" />
			<content type="html"><![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>]]></content>
			<author>
				<name><![CDATA[admin]]></name>
				<uri>https://forum.readyscript.ru/user/2/</uri>
			</author>
			<updated>2020-03-10T13:21:55Z</updated>
			<id>https://forum.readyscript.ru/post/11013/#p11013</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Как вставить один модуль в другой с нужным шаблоном]]></title>
			<link rel="alternate" href="https://forum.readyscript.ru/post/11010/#p11010" />
			<content type="html"><![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>]]></content>
			<author>
				<name><![CDATA[Денис]]></name>
				<uri>https://forum.readyscript.ru/user/473/</uri>
			</author>
			<updated>2020-03-08T09:14:54Z</updated>
			<id>https://forum.readyscript.ru/post/11010/#p11010</id>
		</entry>
</feed>
