在横幅内使用循环 foreach 显示标题

Show titles using loop foreach inside banner

我有一个横幅,我正在使用循环 foreach 来显示照片及其标题。照片显示正确,但标题在下面的另一个 div 中。 如何在循环中显示这些标题?

    <div class="slider-wrapper theme-default">
    <div id="slider" class="nivoSlider">
        <?php foreach($banners as $banner){?>
        <img src="../admin/<?php echo $banner->link; ?>" alt=""  />

        <?php } ?> // end of loop
    </div>

    <div id="htmlcaption" class="nivo-html-caption">

    <?php echo $banner->title; ?>

    </div>
</div>

如果我把 <?php } ?> 放在 html 代码的末尾,横幅的设计就会变得混乱

您可以执行以下操作

<div class="slider-wrapper theme-default">
     <div id="slider" class="nivoSlider">
        <?php foreach($banners as $banner){?>
          <img src="../admin/<?php echo $banner->link; ?>" alt=""  />

          <div id="htmlcaption" class="nivo-html-caption">
             <?php echo $banner->title; ?>
          </div>
        <?php } ?> // end of loop
     </div>
<div>