Benutzer soll auswählen können, welcher Block angezeigt wird.
am 27.11.2012 - 22:20 Uhr in
Hallo zusammen,
ich habe mehrere Blöcke mit unterschiedlichem Inhalt angelegt. Zum Verständnis nenne ich sie blauer Block, roter Block und grüner Block (siehe Bild im Anhang). Einer dieser Blöcke soll immer im Headerbereich angezeigt werden, standardmäßig ist es der blaue Block. Was ich nun möchte ist, dass der Benutzer auswählen kann, welchen Block er angezeigt haben möchte.
Beispiel: Der Benutzer kommt auf die Seite. Hier sieht er drei Links, welche beschreiben, dass beim Klick sich der Block im Headerbereich ändert. Er entscheidet sich für einen Link und dieser ersetzt den aktuell angezeigten Block und behält den ausgewählten während des ganzen surfens auf der Seite bei.
Weiß jemand wie ich das anstelle?
Vielen Dank schon mal und viele Grüße
Crouchie
Anhang | Größe |
---|---|
block.jpg | 30.65 KB |
- Anmelden oder Registrieren um Kommentare zu schreiben
Sichtbarkeitseinstellungen
am 30.11.2012 - 10:38 Uhr
Moin.
Ich schreib einfach mal auf, wie ich das angehen würde (ohne Implementierungsdetails).
* pro Block hast Du einen Flag (wobei immer nur einer pro Benutzer gewählt sein darf)
* die Sichtbarkeit eines Blocks ergibt sich aus dem Status des dazugehörenden Flags für den aktuellen Benutzer
So kannst Du ganz "einfach" steuern, dass der Benutzer nur den Block sieht, den er auch sehen wollte. Kompliziert an der Geschichte ist dann eben nur, dass immer nur einer der entsprechenden Flags aktiv sein soll.
Das lässt sich aber eventuell über eine Rule lösen, mit der Du beim Setzen eines Flags alle anderen Flags zurücksetzt.
Moin, ich habe es nun
am 07.12.2012 - 09:55 Uhr
Moin,
ich habe es nun (komplizierterweise) mit PHP gelöst und nicht über die Variante, dass man den Block einfach welchseln kann. Es ging in meinem Fall darum, eine Zeitangabe zu ändern, nicht direkt um Inhalt auszutauschen, darum macht es keinen Sinn hier die umfängliche Lösung zu posten, da es mit dem eigentlichen Thema nun nichts mehr zu tun hat.
Für mich ist das Thema damit vorerst erledigt, aber falls irgendjemand mal hier vorbei schaut und eine einfache Idee hat den Grundgedanken (Auswahl eines Blocks) umzusetzen kann er das gerne hier wiedergeben :)
Viele Grüße
Crouchie