Php Phalcon с шаблоном Smarty

Я пытаюсь сделать пример приложения [ссылка]http://invo.phalconphp.com/ с помощью шаблона Smarty. . Может ли кто-нибудь предложить мне, что такое эквивалентный контент () внутри шаблона volt для умного шаблона.

Любой пример Пожалуйста, дайте мне знать.

Спасибо, Раджа К.


person kulls    schedule 09.12.2014    source источник
comment
Может быть, вы могли бы дать больше информации? Фрагмент из вашего шаблона Smarty? Я думаю, что этот вопрос в основном касается того, как работает Smarty, поскольку вы ищете эквивалент Volt content() в Smarty-engine?   -  person qrazi    schedule 09.12.2014
comment
Да, я ищу это. Php Phalcon Incubator предлагает использовать движок Smarty и не предоставляет примеров того, как это сделать.   -  person kulls    schedule 09.12.2014
comment
Поэтому я немного ищу, в чем ваша проблема на самом деле. Если вы не знакомы со Smarty и, следовательно, не знаете эквивалентной функции content(), почему вы хотите использовать Smarty вместо Volt? Отказ от ответственности: я не использовал Smarty несколько лет, у меня достаточно опыта работы с Phalcon и Volt.   -  person qrazi    schedule 09.12.2014
comment
Пробуем со Smarty. Я обновил представление с помощью компонента Smarty, но мой контент по-прежнему показывает { $ title }, похоже, он не интерпретируется. Я что-то упускаю?   -  person kulls    schedule 10.12.2014
comment
Не могли бы вы обновить свой вопрос с конфигурацией вашего DI? Должен быть в services.php, если вы следовали примеру invo.   -  person qrazi    schedule 10.12.2014


Ответы (1)


Я думаю, у вас есть две проблемы здесь. Ваша проблема с отсутствием эквивалента content() связана с тем, что Smarty по-разному обрабатывает наследование шаблонов. { $title } не работает должным образом из-за пробелов после и перед похвалами. Измените его на {$title}.

person qrazi    schedule 09.12.2014
comment
Привет, я получаю контент в текстовом формате при использовании {content}. Я что-то упустил? - person kulls; 10.12.2014
comment
$this-›_view-›setContent($this-›smarty-›fetch($path)); Что-то не так с этой строкой в ​​Smarty.php в Phalcon Lib? - person kulls; 10.12.2014
comment
Насколько я прочитал и проверил за несколько минут, {content} не является допустимым синтаксисом Smarty. Если вы поместите переменный контент в свое представление в своем контроллере, вы будете использовать его в Smarty как: {$content} ‹-- обратите внимание на знак доллара... И мне все еще очень любопытно, почему вы хотите использовать Smarty? Кажется, вы тоже не очень хорошо знакомы со Smarty, так почему бы просто не узнать сначала о Phalcon + Volt, прежде чем пытаться переключиться на Smarty? Каковы ваши мотивы для использования Smarty? - person qrazi; 10.12.2014
comment
Да, кажется, что Smarty очень хорошо на рынке, и вместо того, чтобы пробовать вольт, мы хотели бы попробовать с вольтом. - person kulls; 10.12.2014