0
当$SENDER_LAST_WORD_PLAYED
或$SENDER_LAST_WORD_SCORE
为空时,我想要显示“首先播放的单词:$ SENDER_LAST_WORD_PLAYED为$ SENDER_LAST_WORD_SCORE分”的句子不被打印。到目前为止,我已经写了它,所以只有当$SENDER_LAST_WORD_PLAYED
不存在时它不会打印句子,但我也想对其进行$SENDER_LAST_WORD_SCORE
验证。Smarty PHP条件帮助
这里是我的代码现在:
{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}
任何想法?
不一定。这取决于你想要考虑的“空洞”。看看文档:http://php.net/manual/en/function.empty.php –
尝试编辑 - 检查这两个变量。在你的例子中,你只是检查'$ SENDER_LAST_WORD_PLAYED'而不是'$ SENDER_LAST_WORD_SCORE' –
这就是我所寻找的。谢谢! – 585connor