rababar2014
Goto Top

PHP If-Abfrage für Attribut mit Ja-Nein Wert, Wenn Ja anzeigen, wenn Nein nicht anzeigen

Hallo Leute,

ich habe eine Frage bzgl. einer PHP-If Abfrage:

ich bin noch ziemlich neu in der Programmierung und will es mir gerade selbst beibrigen mit Magento:

Ich möchte in der Artikelansicht verschiedene Attribute mit Ja/Nein Wert angezeigt oder nicht angezeigt haben, eben je nach Wert. Ich komme aber nicht so richtig weiter, weil ich noch nicht richtig verstehe, wie ich die Syntax genau lese...

Wäre sowas hier im Ansatz richtig, das habe ich mir von einem anderen Attribut bzw. von der Kurzbeschreibung abgeschaut...

<?php

if($_product->getAttribut =="Ja")   
   {
   echo "Produkt ist blabla ";  
 
   if($_product->getAttribut =="Nein")  



Bei "Nein" fehlst dann halt schon mit der Weisheit.

Könntet Ihr mir da einen Tip geben. Vllt. auch, wo ich mal explizieter nachlesen kann, wie diese Syntaxen aufgebaut sind, bzw, gelesen werden...


Danke schonmal.

Gruss

Content-Key: 292481

Url: https://administrator.de/contentid/292481

Printed on: April 20, 2024 at 01:04 o'clock

Member: BirdyB
BirdyB Jan 07, 2016 at 21:14:44 (UTC)
Goto Top
Hi,

schau mal hier

BG

Berthold
Member: StefanKittel
StefanKittel Jan 07, 2016 updated at 23:02:44 (UTC)
Goto Top
Hallo,

Berthold hatte ja schon was zu if else in PHP geschrieben.

Bist Du sicher, dass in dem Feld "Ja" steht?
Zum einen ist Magento, wie die meisten Projekte, in englisch geschrieben.
Zum anderen verwenden man für solche Felder sogenannte Booleans.
Also Variablen die entweder 0 (false) oder 1 (true) sind.

typsch wäre also eher:
<?php 
if($_product->getAttribut == true) { 
  echo "Produkt ist blabla ";   
} else {
  echo "Produkt ist nicht blabla ";   
}

oder besser sogar

<?php 
if($_product->getAttribut) { 
  echo "Produkt ist blabla ";   
} else {
  echo "Produkt ist nicht blabla ";   
}

Viele Grüße

Stefan
Member: rababar2014
rababar2014 Jan 09, 2016 at 14:02:13 (UTC)
Goto Top
Na ja, also im Auswahl Feld des Atrributes, wenn das Attribut am Artikle gepflegt ist, steht ja oder nein oder der Wert ist leer. Diese Deinstellung ist Backendseitig.

Ich habe eine Deutsches Sparachpaket installiert, deshalb steht ja statt yes im Feld.