本文目录一览:
smarty 模板怎样使用php标签
smarty本身是不推荐使用php标记的,可以通过编写插件(block,function,modifier)来代替。
smarty默认不开启php标记,需要在创建smarty对象后做如下设置:
$smarty-php_handling = SMARTY_PHP_ALLOW ;
Smarty和php
没看懂楼主的提问,如果是想把php的结果显示在smarty的页面上,这样写:
php
require 'smarty.php';
$smarty-assign('key',$value); //给key赋值
$smarty-display('你的页面.html');
你的模板页面里用{$key}就可以显示对应值
或者用
{foreach $key as $itemkey=$value}
{$itemkey},{$value}
{/foreach}流程控制
smarty怎么在模板里写php语法
百度:csdn dmtnewtons Smarty 点击第一条:smarty手册
List of Examples - 7.61. php code within {php} tags
Example 7.61. php code within {php} tags
{php}
// including a php script directly from the template.
include('/path/to/display_weather.php');
{/php}
Example 7.62. {php} tags with global and assigning a variable
{* this template includes a {php} block that assign's the variable $varX *}
{php}
global $foo, $bar;
if($foo == $bar){
echo 'This will be sent to browser';
}
// assign a variable to Smarty
$this-assign('varX','Toffee');
{/php}
{* output the variable *}
strong{$varX}/strong is my fav ice cream :-)