Tricky Views und Url-Problem
am 15.06.2012 - 10:15 Uhr in
Hallo
Ich habe folgendes Problem mit Views und weiß nicht wie ich es prinzipiell angehen soll
1. Es gibt öffentlich zugängliche Webseiten für verschiedene Bücher
- ein Buch hat Unterseiten, die für jeden Autor gleich sind und
- Unterseiten mit speziellen Daten eines bestimmten Autors
Beispiel: Für einen Autor "Karl" und "Buch Nr. 1" gibt es die Url
www.example.com/karl/buch_nr_1
mit Unterseiten wie:
www.example.com/karl/buch_nr_1/allgemeine_seite.html
www.example.com/karl/buch_nr_1/meine_daten.html
etc.
Für Peter
www.example.com/peter/buch_nr_1
www.example.com/peter/buch_nr_1/allgemeine_seite.html
www.example.com/peter/buch_nr_1/meine_daten.html
etc.
d.h. es gibt für Buch_Nr_1 für jeden Autor identische Seiten (zb. allgemeine_seite) und für jeden Autor spezielle Unterseiten (zb. meine_daten)
2. ich möchte die speziellen Autorendaten auf der Datenseite (meine_daten.html) in einem Block unterbringen
Zwischenbemerkung:
Falls ich in Views eine "Page" generiere, kann ich mit % einen Url-String generieren, der mir für jeden Autor die richtigen Daten anzeigt.
(www.example.com/%/buch_nr_1/meine_daten.html)
Bei Block geht das nicht.
Ich kann zwar in der Url "karl" auslesen und mir die richtigen Daten anzeigen lassen.
Will ich diese dann in einer Datenseite anzeigen, brauche ich den speziellen Url-String
"www.example.com/KARL/buch_nr_1/meine_daten"
den ich dann für jeden Autor anlegen müsste!!!
(Sonst zeigt er mir zwar die Daten an, aber mit dem Zusatz "Seite nicht gefunden")
3. ALSO: Lässt sich irgendwie folgendes Szenario umsetzen?
Ein User gibt den Link: "www.example.com/karl/buch_nr_1" ein
- das System liest und speichert den usernamen "karl"
- leitet danach auf "www.example.com/buch_nr_1" weiter (wandelt also die Url um)
- und zeigt zB auf "www.example.com/buch_nr_1/meine_daten" die Daten von Karl an
(Das hätte den Vorteil, dass es diese Url-Struktur für Buch Nr 1 und jeden Autor nur 1x gäbe.)
Im Prinzip müsste Drupal nur einmal den Namen speichern und dann für alle SQL-Abfragen verwenden.
Und ihn gewissermaßen aus der Url "ausschneiden".
Vielleicht denke ich auch falsch oder es gibt andere konzeptionelle Möglichkeiten?
Ich bin für JEDEN Tipp dankbar
Karl
- Anmelden oder Registrieren um Kommentare zu schreiben
Neue Kommentare
vor 1 Stunde 28 Minuten
vor 6 Stunden 47 Minuten
vor 9 Stunden 14 Minuten
vor 20 Stunden 46 Minuten
vor 23 Stunden 23 Minuten
vor 23 Stunden 30 Minuten
vor 23 Stunden 33 Minuten
vor 23 Stunden 46 Minuten
vor 23 Stunden 51 Minuten
vor 23 Stunden 54 Minuten