<?xml version="1.0" encoding="utf-8"?>
<feed xmlns="http://www.w3.org/2005/Atom">
	<title type="html"><![CDATA[Форум ReadyScript &mdash; Как в .tpl вставить произвольный php код?]]></title>
	<link rel="self" href="https://forum.readyscript.ru/feed/atom/topic/826/" />
	<updated>2016-08-02T11:51:39Z</updated>
	<generator>PunBB</generator>
	<id>https://forum.readyscript.ru/topic/826/kak-v-tpl-vstavit-proizvolnyi-php-kod/</id>
		<entry>
			<title type="html"><![CDATA[Re: Как в .tpl вставить произвольный php код?]]></title>
			<link rel="alternate" href="https://forum.readyscript.ru/post/4200/#p4200" />
			<content type="html"><![CDATA[<div class="codebox"><pre><code>не работает, выдает ошибку  on line 266 &quot;{php}&quot; unknown tag &quot;php&quot;&quot;</code></pre></div><p>Конечно Ведь он depricated и поэтому удалён. Использовать php нельзя.&nbsp; Вы дали ссылку на Smarty версии 2, а у на 3 более современная. <br />Нужно использовать конструкцию <strong>include</strong> и перенести логику в .tpl файл, если это возможно.<br /><a href="http://www.smarty.net/docsv2/ru/language.function.include.tpl">http://www.smarty.net/docsv2/ru/languag … nclude.tpl</a></p><p>Например:<br /></p><div class="codebox"><pre><code>{include file=&quot;%THEME%/display_weather.tpl&quot;}</code></pre></div><p>Что означает включить в шаблон файл по пути <strong>/templates/ВАША ТЕМА/display_weather.tpl</strong></p><p>У Вас в <strong>display_weather.php</strong>, что конкретно находится?</p>]]></content>
			<author>
				<name><![CDATA[Закусило Александр]]></name>
				<uri>https://forum.readyscript.ru/user/20/</uri>
			</author>
			<updated>2016-08-02T11:51:39Z</updated>
			<id>https://forum.readyscript.ru/post/4200/#p4200</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: Как в .tpl вставить произвольный php код?]]></title>
			<link rel="alternate" href="https://forum.readyscript.ru/post/4199/#p4199" />
			<content type="html"><![CDATA[<div class="quotebox"><cite>Закусило Александр пишет:</cite><blockquote><p>Возьмите пожалуйста за правило, что в шаблонах php кода быть не должно. Т.к. зачем тогда шаблоны если всё можно решить php кодом? Если Вам нужна сложная логика php, то её правильно организовывать в php, а не в шаблонах. Они в основном только для вывода информации. Простую логику можно абсолютно легко сделать стандартными средствами.<br />Все ваши нужные конструкции можно реализовать с помощью языковых конструкций Smarty. <br />Вот есть вся документация <a href="http://smarty.net">Документация по шаблонизатору Smarty</a>.<br />Вам конкретно какая конструкция нужна?<br />Если у Вас есть какой-то конкретный вопрос, то задавайте.<br />Для Вашего случая, в шаблоне нужно echo Hello World, то напишите<br /></p><div class="codebox"><pre><code>Hello World</code></pre></div><p>Всё.</p></blockquote></div><p><a href="http://www.smarty.net/docsv2/ru/language.function.php.tpl">http://www.smarty.net/docsv2/ru/languag … on.php.tpl</a><br /></p><div class="codebox"><pre><code>{php}
    // подключение php скрипта прямо
          // из шаблона
          include(&#039;/path/to/display_weather.php&#039;);
{/php}</code></pre></div><p>не работает, выдает ошибку&nbsp; on line 266 &quot;{php}&quot; unknown tag &quot;php&quot;&quot;</p>]]></content>
			<author>
				<name><![CDATA[Михаил]]></name>
				<uri>https://forum.readyscript.ru/user/298/</uri>
			</author>
			<updated>2016-08-02T09:29:11Z</updated>
			<id>https://forum.readyscript.ru/post/4199/#p4199</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: Как в .tpl вставить произвольный php код?]]></title>
			<link rel="alternate" href="https://forum.readyscript.ru/post/4186/#p4186" />
			<content type="html"><![CDATA[<p>Возьмите пожалуйста за правило, что в шаблонах php кода быть не должно. Т.к. зачем тогда шаблоны если всё можно решить php кодом? Если Вам нужна сложная логика php, то её правильно организовывать в php, а не в шаблонах. Они в основном только для вывода информации. Простую логику можно абсолютно легко сделать стандартными средствами.<br />Все ваши нужные конструкции можно реализовать с помощью языковых конструкций Smarty. <br />Вот есть вся документация <a href="http://smarty.net">Документация по шаблонизатору Smarty</a>.<br />Вам конкретно какая конструкция нужна?<br />Если у Вас есть какой-то конкретный вопрос, то задавайте.<br />Для Вашего случая, в шаблоне нужно echo Hello World, то напишите<br /></p><div class="codebox"><pre><code>Hello World</code></pre></div><p>Всё.</p>]]></content>
			<author>
				<name><![CDATA[Закусило Александр]]></name>
				<uri>https://forum.readyscript.ru/user/20/</uri>
			</author>
			<updated>2016-08-01T12:39:14Z</updated>
			<id>https://forum.readyscript.ru/post/4186/#p4186</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Как в .tpl вставить произвольный php код?]]></title>
			<link rel="alternate" href="https://forum.readyscript.ru/post/4182/#p4182" />
			<content type="html"><![CDATA[<p>Добрый день,<br />Как в .tpl вставить произвольный php код?<br /></p><div class="codebox"><pre><code>&lt;?php echo &quot;hello world!&quot;; ?&gt;</code></pre></div>]]></content>
			<author>
				<name><![CDATA[Михаил]]></name>
				<uri>https://forum.readyscript.ru/user/298/</uri>
			</author>
			<updated>2016-08-01T12:06:48Z</updated>
			<id>https://forum.readyscript.ru/post/4182/#p4182</id>
		</entry>
</feed>
