Feldausgabe von einander abhängig machen
am 06.10.2011 - 18:18 Uhr in
Hoi,
ich habe ein neues Node-Template für einen bestimmten Content-Type erstellt. Darin möchte ich jetzt manuell bestimmte Felder des Inhaltstypen ausgeben. Das funktioniert soweit auch gut.
Nun habe ich aber oft 2 Felder, die thematisch zusammen gehören, sprich 1 Textfeld mit einem bestimmten Wert, und ein Textfeld mit der Erklärung dazu.
Der Wert des Erklärungs-Textfeldes wird über jQuery beim Mouse-Over vom Namens-Textfeld sichtbar gemacht. Soweit auch kein Problem.
Nun möchte ich aber, dass, wenn das Erklärungs-Textfeld leer ist, auch kein Link beim Namens-Textfeld auftaucht. Dafür müsste ich im field--namens-textfeld--content-type.tpl.php ja iiiirgendwie überprüfen können, ob das andere Feld leer ist oder nicht.
Nur leider "kennt" das Template ja nur die Werte aus dem eigenen Feld, wie schaffe ich es denn, dass ich aus diesem Template heraus auch die Werte anderer Felder überprüfen kann?
Oder ist das überhaupt gar nicht möglich und es muss alles aus dem Node-Template heraus passieren? Das wäre dann ja sehr viel doppelmoppel Programmierarbeit.
Würde mich freuen, wenn mir jemand bei dem Problem weiterhelfen könnte.
Danke und viele Grüße!
- Anmelden oder Registrieren um Kommentare zu schreiben

Node-Template
am 06.10.2011 - 20:07 Uhr
Oder ist das überhaupt gar nicht möglich und es muss alles aus dem Node-Template heraus passieren? Das wäre dann ja sehr viel doppelmoppel Programmierarbeit.
Warum nutzt du nicht gleich nur das Node-Template und lässt die Field-Templates links liegen? So mache ich es in der Regel. Dann hast du alles fein säuberlich beisammen und musst keine kleinteiligen Felder themen.
Hm, ja, gute
am 06.10.2011 - 20:42 Uhr
Hm, ja, gute Frage.
Wahrscheinlich, weil ich nicht so genau weiss, wie ich das anstellen würde. Ich möchte ja jeweils das Label und den Feld-Wert ausgeben. Müsste ich dann pro verfügbares Feld einzeln die Label und Werte abfragen? Oder wie würde ich da alle Felder inkl. Labels auf einen Rutsch ausgeben?
Sorry, bin mit Drupal echt ein Newbie :-)
Naja, ich habe es jetzt gelöst, in dem ich im field--contenttype.tpl.php mit node_load auf die anderen Feldwerte zugreife. Wahrscheinlich major shitcode, aber es funktioniert.
Beste Grüße!
Unnötig
am 06.10.2011 - 22:15 Uhr
Naja, ich habe es jetzt gelöst, in dem ich im field--contenttype.tpl.php mit node_load auf die anderen Feldwerte zugreife. Wahrscheinlich major shitcode, aber es funktioniert.
Ja, das hört sich erst einmal nach Blödsinn an. Denn im Node-Template hast du ja all diese Werte parat und musst sie dort nicht extra abrufen.