Ich mache einige Änderungen an einem Online-Shop, der OpenCart 2.2 ausführt. Wenn Sie unter den Kategorien auf der linken Seite suchen, gibt es 2 Karussells, die verschiedene Aktionen anzeigen. Ich möchte es ändern, dass vor dem zweiten Karussell ein Beschreibungstext ist. Um das zu tun, sollte ich die Vorlagendatei bearbeiten. Und hier ist, wo ich verloren gehen .. Dies ist der Code in der Template-Datei:PHP: Foreach mit "if-else" Anweisung
<div id="banner<?php echo $module; ?>" class="owl-carousel">
<?php foreach ($banners as $banner) { ?>
<div class="item">
<?php if ($banner['link']) { ?>
<a href="<?php echo $banner['link']; ?>"><img src="<?php echo $banner['image']; ?>" alt="<?php echo $banner['title']; ?>" class="img-responsive" /></a>
<?php } else { ?>
<img src="<?php echo $banner['image']; ?>" alt="<?php echo $banner['title']; ?>" class="img-responsive" />
<?php } ?>
</div>
<?php } ?>
</div>
Von mir im Browser-Inspektoren zu sehen und in meinem Fall, dieser Code erzeugt zwei Banner mit der ids - „banner0“ und "banner1". Der Beschreibungstext sollte oben im Code (rechts davor) stehen. Wenn ich einen einfachen Absatz verwende, wird er zweimal angezeigt - über jedem Banner. Wie soll ich ihn ändern, so dass er den Absatz nur über dem zweiten Banner (id - banner1) anzeigt? Ich habe über eine if-else-Anweisung nachgedacht, aber ich bin mir nicht sicher, ob das funktionieren wird ... Könnte jemand ein bisschen helfen? Mein Wissen in PHP ist nicht viel ...: S
Vielen Dank im Voraus!
Mit freundlichen Grüßen, Tsvetko Krastev