PHP在renderd RainTPL中使用php标记

时间:2013-06-12 14:55:44

标签: php smarty

我现在正在使用rainTpl,我想在渲染页面中使用ajax表单,但是在插入以html格式显示的php标签并且不能正常工作

RAINTPL:

<?php echo 'ffff'; ?>

{$value.subject}<br/>
{$value.author}<br/>
{$value.date_time}<br/>

结果:

<?php echo 'ffff'; ?>
HELLO
My name
2013-01-01

1 个答案:

答案 0 :(得分:1)

在正常的smarty中把所有内容放在smarty php标签之间:

{php}
   global $foo, $bar;
   if($foo == $bar)
   {
       echo "This will be sent to browser";
   }
  // assign a variable to Smarty
  $this->assign("varX", "Toffee");
{/php}
<strong>{$varX}</strong> is my fav ice cream :-)

这对我有用。请查看this link以查看更多内容。

在rainTpl中,这有所不同。他们在设置中实现了raintpl::$php_enabled,以下是如何配置它:

raintpl::configure( "php_enabled", true );

默认情况下为false,如果将php_enabled设置为true,则可以在模板中使用普通的php标记<?php ?>