我不能让这个脚本一劳永逸。我尝试了许多不同的方法来完成这项工作,但它不起作用。
<?php
if (!empty ($image->alttext )) : ?>
<div class="thumbtitle"><?php echo $image->alttext ?></div>
<?php endif; ?>
任何帮助,将不胜感激!
当有时没有替代文本时,它总是表明存在替代文本。
您的问题含糊不清,但请尝试以下操作
<?php
if (strlen(trim($image->alttext)) > 0) : ?>
<div class="thumbtitle"><?php echo $image->alttext ?></div>
<?php endif; ?>
如前所述,您的字符串可能不是空的,而是带有空格。使用 var_dump() 或 strlen() 找出答案。使用修剪可以删除空格。
里面的值$image->alttext
可能不是空白,可能里面有空格。您可以在测试之前先对其进行修剪。
$imgText = trim($image->alttext);
if (!empty ($imgText)) : ?>
<div class="thumbtitle"><?php echo $image->alttext ?></div>
<?php endif; ?>
注意:使用 var_dump($image->alttext) 来查看它是否具有您期望的值。