Smarty PHP条件帮助

时间:2011-08-03 21:18:19

标签: php smarty

如果$SENDER_LAST_WORD_PLAYED$SENDER_LAST_WORD_SCORE为空,我希望句子说明“第一个单词播放:$ SENDER_LAST_WORD_PLAYED for $ SENDER_LAST_WORD_SCORE points”无法打印。到目前为止,我已经写过它,只有当$SENDER_LAST_WORD_PLAYED不存在时才会打印句子,但我还想对其进行$SENDER_LAST_WORD_SCORE验证。

这是我现在的代码:

{if isset($SENDER_LAST_WORD_PLAYED) && !empty($SENDER_LAST_WORD_PLAYED)}
First word played: '{$SENDER_LAST_WORD_PLAYED|truncate:15:"..."|capitalize}' for %%SENDER_LAST_WORD_SCORE%% points
{else} {/if}

有什么想法吗?

1 个答案:

答案 0 :(得分:1)

编辑另一个镜头:

{if isset($SENDER_LAST_WORD_PLAYED) && !empty($SENDER_LAST_WORD_PLAYED) && isset(SENDER_LAST_WORD_SCORE) && !empty(SENDER_LAST_WORD_SCORE)}