<?php if (!empty(cutstr($node->content,300))) : ?>
<div class="pr_teaser">
<?php echo cutstr($node->content,300); ?>
</div>
<?php endif; ?>
代码有什么问题? cutstr
功能正常。我的IDE会对此行<?php if (!empty(cutstr($node->content,300))) : ?>
发出警告是错误的?但我找不到错误。
答案 0 :(得分:4)
empty()仅将变量检查为 其他任何东西都会导致解析 错误。换句话说,以下 不起作用:空(修剪($ name))。
来自http://php.net/manual/en/function.empty.php
你需要做这样的事情:
<?php $value=cutstr($node->content,300); if (!empty($value)) : ?>
<div class="pr_teaser">
<?php echo $value; ?>
</div>
<?php endif; ?>