Sieht für mich erstmal alles richtig aus. Funktioniert deine erste Bedingung denn ohne der Kategorie?
An welcher Stelle steht deine Bedingung denn? Sieht aus wie die Produkt Box? Ich wüsste sonst nicht, wo es überhaupt eine $sArticle Variable geben könnte.
Ich hab eben noch gesehen, dass du den Namen deines Textbausteins von Attribut1 aus Attribut1.1 geändert hast. Gibt es den Textbaustein denn? Was ist wenn du den Textbaustein erstmal durch einen statischen Text zum debuggen änderst?
Mein Ansinnen ist es, wenn im attr1 Feld „gebraucht - 2.Wahl“ steht, der Artikel aber in der Kategorie 48 (Relikte) angezeigt wird, dann soll statt dem Textbaustein „GeschBer3“ der Textbaustein „GeschBer3Relikt“ angezeigt werden. Die Anzeige der jeweiligen Inhalte des attr1 Feldes funktioniert. Der Textbaustein „GeschBer3Relikt“ ist ebenfalls angelegt und befüllt.
Vielleicht habe ich ja auch nur einen Denkfehler?
Dann gehe ich mal anders dran. Ich habe ein Freitextfeld in s_categories_attributes angelegt und dann in der Kategorie direkt mit dem Inhalt “inhalt1” befüllt und möchte dann den Textbaustein 1 anzeigen lassen. Mein Code dazu:
Vermutlich gibt es die Variablennamen nicht. Bzw. nicht an der Stelle an der du sie nutzten willst. Im Listing heißt die Variable z.b. $sCategoryContent und nicht $sCategory.
Das kann man aber recht einfach mit der Debug Funktion rausfinden. Den Link hatte ich in einem meiner vorherigen Posts schon mitgeteilt.
Ah, danke! Ich wusste nicht, dass nicht alle Variablen überall einsetzbar sind.
Mit der debug Funktion wusste ich nicht so viel anzufangen, aber dann setze ich mich damit mal auseinander.