Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/283.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何在Smarty中编写PHP语法?_Php_Codeigniter_Syntax_Smarty - Fatal编程技术网

如何在Smarty中编写PHP语法?

如何在Smarty中编写PHP语法?,php,codeigniter,syntax,smarty,Php,Codeigniter,Syntax,Smarty,我想知道如何在smarty模板(.tpl)中编写php语法 例如,我在纯Codeigniter(无Smarty include)中使用下面的php语法,它工作得非常好 <?= isset($value) ? $value['phone'] : '' ?> 但在Smarty,这不是工作。你应该怎么写?请推荐我。试试这个: {if isset($value)} $value['phone'] {/if} 试试这个: {if isset($value)} $valu

我想知道如何在smarty模板(.tpl)中编写php语法

例如,我在纯Codeigniter(无Smarty include)中使用下面的php语法,它工作得非常好

<?= isset($value) ? $value['phone'] : '' ?>

但在Smarty,这不是工作。你应该怎么写?请推荐我。

试试这个:

{if isset($value)}
    $value['phone']
{/if}
试试这个:

{if isset($value)}
    $value['phone']
{/if}
几年前我用过:

{php}
// php code
{/php}
现在我不知道它是否还能用

几年前我用过:

{php}
// php code
{/php}

现在我不知道它是否仍然有效

我认为第二种方法应该是有效的。但我不明白什么是$title?你能解释一下吗?我认为第二种方法应该是工作。但我不明白什么是$title?你能给我解释一下吗?非常感谢兄弟。但在smarty 3中,它不起作用。我已经测试过了。无论如何,谢谢你的回答。现在,我可以按照阿卡迪乌斯格所说的去做。{if-isset($value)}$value['phone']{/if}这个条件现在对我有效。也许这能帮上忙:@KyawZinWaiThanks alot bro。但在smarty 3中,它不起作用。我已经测试过了。无论如何,谢谢你的回答。现在,我可以按照阿卡迪乌斯格所说的去做。{if-isset($value)}$value['phone']{/if}这个条件现在对我有效。也许这能帮上忙:@KyawZinWai