Hallo
ich ärgere mich gerade mit diesem php code herum und bekomme es einfach nicht hin. Ich versuche folgendes zu realisieren:
Ich habe eine Produkt-Liste, von diesen Produkten besitzen manche ein Attribut namens ForcedShipping. Enthält die Produkt-Liste nun eines oder mehrere der Produkte mit diesem Attribut, möchte ich die extra Info im Paragraph ausgeben. Diese Info soll aber nur einmal angezeigt werden, egal wieviele Produkte mit dem Attribut vorhanden sind. Mein Problem ist, dass ich die Info enweder überhaupt nicht bekomme (wenn ich das foreach weglasse) oder (wenn der Code so ist, wie unten gepostet), dass ich die Info mehrmals erhalte, wenn mehrere Produkte mit dem Attribut vorhanden sind. Wo liegt mein Denkfehler? Das muss doch möglich sein?! Danke!
ich ärgere mich gerade mit diesem php code herum und bekomme es einfach nicht hin. Ich versuche folgendes zu realisieren:
Ich habe eine Produkt-Liste, von diesen Produkten besitzen manche ein Attribut namens ForcedShipping. Enthält die Produkt-Liste nun eines oder mehrere der Produkte mit diesem Attribut, möchte ich die extra Info im Paragraph ausgeben. Diese Info soll aber nur einmal angezeigt werden, egal wieviele Produkte mit dem Attribut vorhanden sind. Mein Problem ist, dass ich die Info enweder überhaupt nicht bekomme (wenn ich das foreach weglasse) oder (wenn der Code so ist, wie unten gepostet), dass ich die Info mehrmals erhalte, wenn mehrere Produkte mit dem Attribut vorhanden sind. Wo liegt mein Denkfehler? Das muss doch möglich sein?! Danke!
Code:
<?php $i=0; foreach ($_productCollection as $_product): ?>
<?php $_product->load($_product->getId()); ?>
<?php if ($_product->getForcedShipping()):?>
<p>DVD-Filme: <span class="intshipping"><a href="/kundenservice#shippingtable" rel="nofollow" onclick="window.open(this.href,'_blank');return false;"><strong>siehe hier</strong></a></span></p>
<?php endif; ?>
<?php endforeach ?>