我无法让这个脚本无效。我尝试了许多不同的方法来完成这项工作,但它没有用。
<?php
if (!empty ($image->alttext )) : ?>
<div class="thumbtitle"><?php echo $image->alttext ?></div>
<?php endif; ?>
任何帮助将不胜感激!
当有时没有alttext时,它总是显示出来。
答案 0 :(得分:2)
您的问题很模糊,但请尝试以下
<?php
if (strlen(trim($image->alttext)) > 0) : ?>
<div class="thumbtitle"><?php echo $image->alttext ?></div>
<?php endif; ?>
如上所述,你的字符串可能不是空的,而是有空格。 使用var_dump()或strlen()来查找。使用修剪可以删除空格。
答案 1 :(得分:2)
$image->alttext
中的值可能不是空白,也许其中有空格。
您可以在测试前先修剪它。
$imgText = trim($image->alttext);
if (!empty ($imgText)) : ?>
<div class="thumbtitle"><?php echo $image->alttext ?></div>
<?php endif; ?>
注意:使用var_dump($ image-&gt; alttext)查看它是否具有您期望的值。