<?xml version='1.0' encoding='UTF-8'?>
<rss version='2.0'>
	<channel>
		<title>cotonti.com : Подключить файл/код php на определенных страницах</title>
		<link>https://www.cotonti.com</link>
		<description>Neueste Themenbeiträge</description>
		<generator>Cotonti</generator>
		<language>en</language>
		<pubDate>Sun, 12 Apr 2026 20:06:52 -0000</pubDate>

		<item>
			<title>boris78</title>
			<description><![CDATA[<div class="line number1 index0 alt2"><code class="php plain">&lt;!-- IF {PHP.env.ext} == </code><code class="php string">'market'</code> <code class="php plain">AND {PHP.m} == </code><code class="php string">'list'</code> <code class="php plain">AND !{PHP.c} --&gt;</code></div>

<div>Работает 100% !</div>

<div>Благодарю</div>

<div>Вам пора донаты за помощь собирать<img alt="yes" height="23" src="https://www.cotonti.com/plugins/ckeditor/lib/plugins/smiley/images/thumbs_up.png" title="yes" width="23" /></div>
]]></description>
			<pubDate>Mi, 21 Okt 2020 18:42:50 -0000</pubDate>
			<link><![CDATA[https://www.cotonti.com/de/forums?m=posts&q=9028&d=0#post45153]]></link>
		</item>
		<item>
			<title>Roffun</title>
			<description><![CDATA[<blockquote class="fp"><a href="https://www.cotonti.com/forums?m=posts&amp;q=9028&amp;d=1#45150">#45150</a> <strong>boris78: </strong>
<p>В нем и нужно отобразить, но с условием, что только в нем.</p>
</blockquote>

<p>Попробуйте вышеприведенный код, еще можно поиграться с:</p>

<pre class="brush:php;gutter:false;toolbar:false;">
            &lt;!-- IF {PHP.env.ext} == 'market' AND {PHP.m} == 'list' AND !{PHP.c} --&gt;
            {FILE "{PHP.cfg.themes_dir}/{PHP.theme}/inc/customfile.tpl"}
            &lt;!-- ENDIF --&gt;</pre>

<p>или</p>

<pre class="brush:php;gutter:false;toolbar:false;">
            &lt;!-- IF {PHP.m} == 'list' AND !{PHP.c} --&gt;
            {FILE "{PHP.cfg.themes_dir}/{PHP.theme}/inc/customfile.tpl"}
            &lt;!-- ENDIF --&gt;</pre>

<p> </p>
]]></description>
			<pubDate>Mi, 21 Okt 2020 18:40:34 -0000</pubDate>
			<link><![CDATA[https://www.cotonti.com/de/forums?m=posts&q=9028&d=0#post45151]]></link>
		</item>
		<item>
			<title>boris78</title>
			<description><![CDATA[<p>В нем и нужно отобразить, но с условием, что только в нем.</p>
]]></description>
			<pubDate>Mi, 21 Okt 2020 18:38:10 -0000</pubDate>
			<link><![CDATA[https://www.cotonti.com/de/forums?m=posts&q=9028&d=0#post45150]]></link>
		</item>
		<item>
			<title>Roffun</title>
			<description><![CDATA[<p>Например если разместить в header.tpl конструкцию:</p>

<pre class="brush:php;gutter:false;toolbar:false;">
            &lt;!-- IF {PHP.env.ext} == 'index' AND {PHP.env.location} == 'home' --&gt;
            {FILE "{PHP.cfg.themes_dir}/{PHP.theme}/inc/customfile.tpl"}
            &lt;!-- ENDIF --&gt;</pre>

<p>А в папке шаблона создать папку inc (необязательно), в ней tpl файл, в котором свой код, то содержимое появится только на главной.</p>
]]></description>
			<pubDate>Mi, 21 Okt 2020 18:37:06 -0000</pubDate>
			<link><![CDATA[https://www.cotonti.com/de/forums?m=posts&q=9028&d=0#post45149]]></link>
		</item>
		<item>
			<title>boris78</title>
			<description><![CDATA[<p>market.list.tpl</p>

<p>Включена обработка списка товаров в качестве главной страницы. Поэтому этот шаблон подключен.</p>
]]></description>
			<pubDate>Mi, 21 Okt 2020 18:36:14 -0000</pubDate>
			<link><![CDATA[https://www.cotonti.com/de/forums?m=posts&q=9028&d=0#post45148]]></link>
		</item>
		<item>
			<title>Roffun</title>
			<description><![CDATA[<blockquote class="fp"><a href="https://www.cotonti.com/forums?m=posts&amp;q=9028&amp;d=1#45146">#45146</a> <strong>boris78: </strong>
<p>Нужно на главной странице сайта (просто при переходе на адрес сайта как он указан в конфиге) показывало содержание определенного кода.</p>
</blockquote>

<p>А в каком файле будете размещать вызов, в глобальном (header.tpl, footer.tpl) или индексном (index.tpl) ?</p>
]]></description>
			<pubDate>Mi, 21 Okt 2020 18:34:08 -0000</pubDate>
			<link><![CDATA[https://www.cotonti.com/de/forums?m=posts&q=9028&d=0#post45147]]></link>
		</item>
		<item>
			<title>boris78</title>
			<description><![CDATA[<p>Нужно на главной странице сайта (просто при переходе на адрес сайта как он указан в конфиге) показывало содержание определенного кода.</p>

<p>Но на остальных страницах этот код не нужен.</p>

<p>Повторюсь, что при вводе кода через слоты меню часть кода теряется, поэтому нужно пробовать так..</p>
]]></description>
			<pubDate>Mi, 21 Okt 2020 18:27:10 -0000</pubDate>
			<link><![CDATA[https://www.cotonti.com/de/forums?m=posts&q=9028&d=0#post45146]]></link>
		</item>
		<item>
			<title>Roffun</title>
			<description><![CDATA[<blockquote class="fp"><a href="https://www.cotonti.com/forums?m=posts&amp;q=9028&amp;d=1#45142">#45142</a> <strong>boris78: </strong>
<p> </p>

<p>А если &lt;!-- IF {PHP._SERVER.REQUEST_URI} == '/market' --&gt; Текст блока <code class="php plain">&lt;!-- ENDIF --&gt;</code></p>

<p>То показывает на странице /market</p>
</blockquote>

<p>Логично, тем более в чисом виде переменные нежелательно использовать если есть альтернатива, например $env, в некоторых случая $m, бывает $out, и другие варианты, зависит от цели.</p>

<p>Конкретизируйте вопрос, не совсем понятно что и где нужно вывести.</p>
]]></description>
			<pubDate>Mi, 21 Okt 2020 18:05:26 -0000</pubDate>
			<link><![CDATA[https://www.cotonti.com/de/forums?m=posts&q=9028&d=0#post45143]]></link>
		</item>
		<item>
			<title>boris78</title>
			<description><![CDATA[<p>Уточните, пожалуйста, если нужно показать блок текста/html+js только на index page, то какая конструкция там будет, если в качестве index назначена market (market.list.tpl) ?</p>

<p>Пробовал &lt;!-- IF {PHP._SERVER.REQUEST_URI} == '/' --&gt;  Текст блока<code class="php plain"> &lt;!-- ENDIF --&gt; </code></p>

<p>но не работает</p>

<p> </p>

<p> </p>

<p>А если &lt;!-- IF {PHP._SERVER.REQUEST_URI} == '/market' --&gt; Текст блока <code class="php plain">&lt;!-- ENDIF --&gt;</code></p>

<p>То показывает на странице /market</p>

<p> </p>

<p>Слоты меню просьба не предлагать, там код обрезается почему-то..</p>

<p> </p>
]]></description>
			<pubDate>Mi, 21 Okt 2020 16:16:27 -0000</pubDate>
			<link><![CDATA[https://www.cotonti.com/de/forums?m=posts&q=9028&d=0#post45142]]></link>
		</item>
		<item>
			<title>Roffun</title>
			<description><![CDATA[<blockquote class="fp"><a href="https://www.cotonti.com/forums?m=posts&amp;q=9028&amp;d=1#45099">#45099</a> <strong>boris78: </strong>
<p>Во многих cms конструкция &lt;?php if($_SERVER['REQUEST_URI'] == '/' ) { include ($_SERVER['DOCUMENT_ROOT'].'/2.php'); } ?&gt;</p>

<p>позволяет <strong>подключить кастомный код php из файла 2</strong>.</p>

<p>Но в Cotonti, если добавить это условие даже <strong>в footer.tpl</strong> файл 2 не подключается.</p>

<p>Как все-таки подключить?</p>
</blockquote>

<p>В Cotonti это делается оператором FILE, описано в документации: <a href="https://www.cotonti.com/ru/docs/ext/themes/cotemplate_statements#ch3">Синтаксис CoTemplate</a>. Только во включаемом файле <a href="https://www.cotonti.com/ru/docs/ext/themes/cotemplate_statements#ch1">не должно быть логических блоков</a>. И переменные должны иметь синтаксис шаблонизатора а не PHP.</p>

<pre class="brush:xml;gutter:false;toolbar:false;">
&lt;!-- IF {PHP._SERVER.REQUEST_URI} == '/' --&gt;
{FILE "{PHP.cfg.plugins_dir}/{PHP.theme}/something.tpl"}
&lt;!-- /ENDIF --&gt;</pre>

<p>Или же написать отдельную функцию PHP, в которой будет нужная логика, а в шаблоне ее использовать как условие:</p>

<pre class="brush:php;gutter:false;toolbar:false;">
&lt;!-- IF {PHP|myfunc} == '/' --&gt;
{FILE "{PHP.cfg.plugins_dir}/{PHP.theme}/something.tpl"}
&lt;!-- /ENDIF --&gt;</pre>

<p>Но это все если нужно именно в шаблоне получить значения, а если нужно больше функционала то конечно лучше отдельно свое расширение.</p>
]]></description>
			<pubDate>Sa, 03 Okt 2020 12:30:46 -0000</pubDate>
			<link><![CDATA[https://www.cotonti.com/de/forums?m=posts&q=9028&d=0#post45101]]></link>
		</item>
		<item>
			<title>boris78</title>
			<description><![CDATA[<p>Во многих cms конструкция &lt;?php if($_SERVER['REQUEST_URI'] == '/' ) { include ($_SERVER['DOCUMENT_ROOT'].'/2.php'); } ?&gt;</p>

<p>позволяет <strong>подключить кастомный код php из файла 2</strong>.</p>

<p>Но в Cotonti, если добавить это условие даже <strong>в footer.tpl</strong> файл 2 не подключается.</p>

<p>Как все-таки подключить?</p>
]]></description>
			<pubDate>Sa, 03 Okt 2020 05:36:25 -0000</pubDate>
			<link><![CDATA[https://www.cotonti.com/de/forums?m=posts&q=9028&d=0#post45099]]></link>
		</item>
	</channel>
</rss>