Frage

Versuchen Sie, die Darstellung von etwas aus der Kategorie -ID mit der folgenden ... auszuschließen ...

<?php if ($_category_id == 2) { ?>
    <?php //do nothing ?>
<?php } else { ?>
    <?php //do something ?>
<?php } ?>

Ich muss jedoch mehrere Kategorien -IDs für den Ausschluss angeben, daher sammle ich, dass diese in ein Array geladen werden müssen.

<?php $ignoredcats = array(2,360,124); ?>
<?php if (count(array_intersect($ignoredcats,$_category_id))) { ?>
    <?php //do nothing ?>
<?php } else { ?>
    <?php //do something ?>
<?php } ?>

Das funktioniert jedoch nicht. Wie soll ich bitte nach mehreren Kategorie -ID angeben?

War es hilfreich?

Lösung

Ich denke du magst nach suchen,

 $ignoredcats = array(2,360,124);
 if (in_array($_category_id, $ignoredcats )){
   //do nothing
 }
 else{
   //do something
 }

Andere Tipps

Versuchen Sie es zu verwenden in_array().

<?php $ignoredcats = array(2,360,124); ?>
<?php if (in_array($_category_id, $ignoredcats)) { ?>
    <?php //category is in $ignoredcats  ?>
<?php } else { ?>
    <?php //category is not in $ignoredcats ?>
<?php } ?>
Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit magento.stackexchange
scroll top