Umgang mit Check boxes
Eingetragen von glottis (30)
am 24.05.2008 - 14:43 Uhr in
am 24.05.2008 - 14:43 Uhr in
Sers,
ich versuche gerade eine Übersicht zu basteln. Hier sollen mehrere Felder enthalten sein. So z.B. Entwickler, Publisher, Erscheinungstermin usw.
Nun möchte ich ein Feld erstellen das mir mehreren Auswahlmöglichkeiten bietet. Via Check Boxes. In meinem Inhaltstyp sollen nun 3 Schaltflächen dargestellt werden und je nachdem was ich hierbei wähle, wird dann im Node die jeweilige Grafik geladen.
Ich stehe deswegen gerade leider sehr auf dem Schlauch und weis nicht wie ich das via php coden muss, damit diese letztendlich so dargestellt wird. Oder ob es gar eine andere Möglichkeit gibt.
Vielleicht kann mir hierbei ja jemand helfen.
Grüße, Alex
- Anmelden oder Registrieren um Kommentare zu schreiben
Imagewechsel via JavaScript/Ajax ..
am 24.05.2008 - 14:51 Uhr
.. könnte hier evtl. besser sein. Die Seite müsste ja nicht neu aufgebaut werden, sondern es würde ja schon reichen die URL des Images zu ändern, selbst die Styles könnten so schnell angepasst werden. Den neuen Link könntest du problemlos via JavaScript/Ajax ändern. Dafür gibt es genügend Vorlagen
Gruß
UwBach
UwBach schrieb .. könnte
am 24.05.2008 - 15:08 Uhr
.. könnte hier evtl. besser sein. Die Seite müsste ja nicht neu aufgebaut werden, sondern es würde ja schon reichen die URL des Images zu ändern, selbst die Styles könnten so schnell angepasst werden. Den neuen Link könntest du problemlos via JavaScript/Ajax ändern. Dafür gibt es genügend Vorlagen
Gruß
UwBach
Hallo UwBach,
ich glaub da kann ich dir gerade leider nicht folgen. Ich möchte eigentlich nur beim Erstellen meines Inhaltsnode die Auswahl zwischen mehreren Möglichkeiten haben. In diesem Fall wäre dies z.B.
Auswahl System:
O 1, O 2, O 3
Und je nachdem was ich beim Erstellen des Nodes anklicke. Sagen wir mal 1 und 3. Soll nun im erstellten Node eine Grafik für 1 und 3 erscheinen.
beschreibe Deine Aufgabenstellung eindeutiger
am 24.05.2008 - 16:54 Uhr
Bitte beschreibe Deine Aufgabenstellung eindeutiger.
Wo soll etwas zum waehlen moeglich sein?
Beim Erstellen einer Node eines bestimmten Inhaltstyp oder bei der Anzeige eines Node eines bestimmten Inhaltstyp?
-------------
quiptime
Nur tote Fische schwimmen mit dem Strom.
Da geht noch was.
Also ich bin dabei einen
am 24.05.2008 - 18:31 Uhr
Also ich bin dabei einen neuen Inhaltstypen zu erstellen. Bei mir heißt dieser Inhaltstyp Gameinfo. Diesem Inhaltstypen habe ich die Felder: Beschreibung (text), Entwickler (text) & Erscheinungstermin (date) hinzugefügt.
Nun möchte ich dem Inhaltstyp ein neues Feld hinzufügen. Dieses soll aus Checkboxen bestehen wobei ich dann beim Erstellen des Inhalt die Auswahl habe für welches System das Spiel erscheinen soll. Ich weis nun leider nicht was für einen Feldtyp ich hierbei benutzen muss. Es gibt ja die Feldtypen:
Integer
Check boxes/radio buttons
Decimal
Check boxes/radio buttons
Text
Check boxes/radio buttons
Welchen Typ muss ich wählen. Und was muss ich weiterhin eingeben, wenn ich die Buttons definiere. Es soll je nachdem welche Check box ich wähle eine Grafik in das erstellte Node geladen werden.
Leider weis ich nicht wie ich das Handeln soll oder ob die Herangehensweise die Richtige ist.
Grüße, Alex
Nimm Text Check boxes/radio
am 24.05.2008 - 21:01 Uhr
Ok, Du willst also in Abhaengigkeit aus der Wahl einer Box verschiedene Grafiken in der Nodeansicht zeigen.
Die Wahl der Box bleibt Dir ueberlassen. Nimm Text Check boxes/radio buttons. In der Werteliste traegst Du beispielsweise ein
1|System bla
2|System blubber
3|System blubla
Entscheidend ist wie Du im Node auf die jeweilige Grafik kommst.
Prinzipiell wuerde ich mit einem eigenen Injaltstyp arbeiten. Dafuer ein Template erstellen und im Template den jeweiligen Wert der Box abfragen und in Abhaengigkeit der getroffenen Boxauswahl ein Bild anzeigen.
Hier kannst Du lesen wie Du im Nodetype-Template an das Box-Feld herankommst.
Wenn Du fuer Deine PHP-Logik mit dem Boxfeld zum Abfragen der Werte Entscheidungshilfe brauchst gib Dir mal im Template anstatt des Feldes mit der Box
<pre>
<?php print_r($node->field-deine-Box); ?>
</pre>
Damit kannst Du erkennen wie Du abfragen musst.
Du fragst im Template die Werte des Boxfeldes ab:
<div class="content">
<?php
if ( $node->field_dein_select_feld[0]['value'] == '1' ) {
// Hier Bild fuer das System bla ausgeben
}
if ( $node->field_dein_select_feld[0]['value'] == '2' ) {
// Hier Bild fuer das System blubber ausgeben
}
if ( $node->field_dein_select_feld[0]['value'] == '3' ) {
// Hier Bild fuer das System blubla ausgeben
}
?>
</div>
Bin mir jetzt nicht sicher ob bei
$node->field_dein_select_feld[0]['value']
das "value" richtig ist. Deswegen der Hinweis mit der Entscheidungshilfe.-------------
quiptime
Nur tote Fische schwimmen mit dem Strom.
Da geht noch was.
Danke.
am 25.05.2008 - 23:42 Uhr
Hallo quiptime,
ich dank Dir erstmal sehr für deine umfangreiche Antwort. Ich denke das Hilft mir schon einmal sehr weiter. Ich bin aber leider noch nicht dazu gekommen deine Tipps zu verarbeiten. Wenn ich es geschafft habe, dann meld ich mich in diesem Thread aber nochmal :-)
Viele Grüße, Alex