PHP - If 语句在图像显示时隐藏 X 但在图像不显示时显示 X?

PHP - If statement to hide X if image showing but show X if image isn't showing?

我正在使用 Opencart 建立网站。您可以将横幅添加到所有类别。

我希望显示横幅并默认隐藏当前存在的文本...但如果没有横幅,则再次显示默认文本。

如何在 PHP 中执行此操作?到目前为止我尝试了什么:

<h1><?php echo $heading_title; ?></h1>
<div class="category-info">
<?php if ($thumb) { ?>
    <div class="image"><img src="<?php echo $thumb; ?>" alt="<?php echo $heading_title; ?>" /></div>
<?php } else {?> 
    <p><?php echo $description; ?></p>
<?php } ?>
</div>

谢谢!

在 catalog/view/theme/YOUR_THEME_NAME/product/category.tpl

找到以下代码
<h2><?php echo $heading_title; ?></h2>
  <?php if ($thumb || $description) { ?>
  <div class="row">
    <?php if ($thumb) { ?>
    <div class="col-sm-2">
      <img src="<?php echo $thumb; ?>" alt="<?php echo $heading_title; ?>" title="<?php echo $heading_title; ?>" class="img-thumbnail" />
    </div>
    <?php } ?>
    <?php if ($description) { ?>
    <div class="col-sm-10"><?php echo $description; ?></div>
    <?php } ?>
  </div>
  <hr>
  <?php } ?>

在上面的代码中显示了标题标题(或类别名称),并检查是否插入了类别缩略图或该类别的描述。如果仅插入它们,则显示它们。 我已经扭曲了你的要求,

现在替换为以下代码:

 <div class="row">
    <?php if ($thumb) { ?>
    <div class="col-sm-2">
      <img src="<?php echo $thumb; ?>" alt="<?php echo $heading_title; ?>" title="<?php echo $heading_title; ?>" class="img-thumbnail" />
    </div>
    <?php }else{ ?>
    <h2><?php echo $heading_title; ?></h2>
    <?php } ?>
    <?php if ($description) { ?>
    <div class="col-sm-10"><?php echo $description; ?></div>
    <?php } ?>
  </div>
  <hr>

所以现在按照上面的代码,如果没有显示类别图像或显示类别名称,则显示类别图像。如果插入描述,则显示描述。