Keyword

Extrafelder - Bestimmten Wert ersetzen

  • Nicolas Nagel
  • Nicolas Nagel's Avatar Topic Author
  • Offline
  • New Member
More
7 years 8 months ago - 7 years 8 months ago #156431 by Nicolas Nagel
Extrafelder - Bestimmten Wert ersetzen was created by Nicolas Nagel
Hallo Zusammen,

ich benutze für das rendern der Extrafelder diesen Code:
$extrafields = array(); foreach($this->item->extra_fields as $item) { $extrafields[$item->id] = $item->value; }

Somit kann ich die Extrafelder über ihre IDs ansprechen. z.B.
echo $extrafields[112];

Nun möchte ich bei dem Typ Extrafelder - "Mehrere Auswahllisten" einen jeden Wert mit einem Modul ersetzen.
Also sowas wie:
if     ($extrafields[112] === 'Wert1') echo {module XY }
elseif ($extrafields[112] === 'Wert2') echo {module YZ }

Das echo mit dem Module bekomme ich über das Plugin ModulesAnyWhere hin, aber die if-Abrage bekomme ich einfach nicht hin.
Habe auch schon was mit arrays versucht, aber hier zeigt er mir dann entweder alle Werte bzw. Module an, oder keines.

Ich hoffe Ihr versteht mein Problem und könnt mir weiterhelfen.

Danke
Last edit: 7 years 8 months ago by Nicolas Nagel.

Please Log in or Create an account to join the conversation.

More
7 years 8 months ago #156695 by Bam Bam
Replied by Bam Bam on topic Extrafelder - Bestimmten Wert ersetzen
Hallo Nicolas,

hast du die if-Abfrage so eingebunden, wie du sie unten gepostet hast?
Normalerweise müsste sie m.E. eher so aussehen:
if     ($extrafields[112] == 'Wert1') { echo '{module XY }'; }
elseif ($extrafields[112] == 'Wert2') { echo '{module YZ }'; }
Wobei ich mir nicht sicher bin, dass ModulesAnyWhere die Module rendert, wenn das so im php-Code steht. Würde dafür eine direkte Modulabfrage schreiben.

Gruß Matze.

Please Log in or Create an account to join the conversation.


Powered by Kunena Forum