Искать  
 
   
 
PHP в Шаблонах. EE 2.x
Отправлено: 14 Декабрь 2010 07:43 P.M.   [ Игнорировать ]
Студент
RankRank
Всего сообщений:  131
Зарегистрирован  2010-12-14

Добрый день.
Подскажите, какая разница между генерацией php в режиме input и в режиме output ?
Мануал описывает это таким образом
http://expressionengine.com/user_guide/templates/php_templates.html

Почему код

{if (<?php echo "1==1" ?>)}
test
{
/if} 

обрабатывается одинаково(выводит test в html страницу) в обоих режимах генерации(input и output)
Хотя, по логике, в режиме input код должен был бы вывести test в html, а в режиме output - не обработаться.

Можно ли как то передать в php функцию параметр из шаблонов
(к примеру phpFunction({site_url}). site_url - к примеру, т.к. в принципе его можно получить при помощи api EE)

Спасибо за любые ответы

Профиль
 
 
Отправлено: 14 Декабрь 2010 10:55 P.M.   [ Игнорировать ]   [ # 1 ]
Администратор
Avatar
RankRankRankRank
Всего сообщений:  891
Зарегистрирован  2008-01-07

http://expressionengine.com/wiki/Parse_Order/ - здесь есть порядок обработки, сначала PHP (Input Stage) дальше Global Conditionals и только потом PHP (Output Stage)

Профиль
 
 
Отправлено: 29 Март 2011 02:08 P.M.   [ Игнорировать ]   [ # 2 ]
Студент
RankRank
Всего сообщений:  131
Зарегистрирован  2010-12-14

Добавлю, что порядок обработки в ЕЕ 2.0 немного изменился
Подробнее можно почитать на форуме английском форуме ЕЕ (там есть ссылка на .pdf файл с новым обновленным порядком обработки шаблонов)
http://expressionengine.com/forums/viewthread/168268/

Профиль