Forums / National / Russian / Модули и плагины / Ищу плагин

Плагин для вставки PHP когда

Alex300
#36636 2012-12-28 10:19

Я всегда использую исполнение php при подключении темы. А вывод уже тегами в шаблон. Достаточно удобно.

Философия движка не подразумевает исполнение php-кода непосрественно в самом шаблоне.

Оффтоп:

Мое личное мнение php уже является самодостаточным шаблонизатором и мне было бы удобнее использовать именно его в шаблонах. Так устроены к примеру Joomla, ZendFramework...Однако отсутствие таковой возможности не считаю минусом движка.

Смарти и "удобнее", на мой взгляд не совместимые понятия.

Добавлено 3 минуты спустя:

#36635 3axap:

Может я что-то не допонимаю. Есть вариант воткнуть скажем <?php echo '<p>Hello, world!</p>'; ?> ну или инклюднуть php прям в шаблон? Без создания плагинов, и последующей вствки через котонтевские теги?

У вас есть файл в корне темы: <имя_темы>.php

Добавляем в него
 

if (!function_exists('myOutputToTpl')){
   function myOutputToTpl(){

      $ret = "Мой сложный вывод";
      return $ret;
   }
}

Далее в шаблоне в нужном месте пишем: {PHP.myOutputToTpl}

Без тега конечно не обошлось

Есть миры, не здесь, там, где небеса горят, и моря засыпают, и реки дремлют; люди сделаны из дыма, а города – из песен. Где-то опасность, где-то несправедливость, даже где-то остыл чай. Идем Эйс, у нас много работы!...
...Sorry for my english...
Бесплатные расширения для Cotonti: https://lily-software.com/free-scripts/
This post was edited by Alex300 (2012-12-28 10:40, 11 years ago)