Zum Inhalt springen

Menü aus Datenbankabfrage

Erstellt am 21. Dezember 2010 · 3 Antworten · letzte Antwort am 21. Dezember 2010

Tags: Datenbank, Frage

newbe ·

Hi,

gibt es eine Möglichkeit eine Menü aus einer Dantenbankabfrage mit typoscribt zu erzeugen? Also ich stelle mir das so vor das Feld XY aus der Abfrage zum Menüpunkt wird und Feld AB zum link.

Hat jemand eine Idee wie sowas zu machen ist und ob das überhaupt mit Typoscript geht oder eher eine PHP Lösung her muss.

Grüße und Danke

Ergänzung - mir würde es reichen wenn durch die Menüpunkte immer wieder die selbe Seite aufgerufen wird nur mit Unterschiedlichen Parametern was ja mit addParams möglich sein sollte

ISS ·

Hallo newbe

Bsp mit TS:

lib.getTableRow = CONTENT
lib.getTableRow {
             table = tabellenname
             select {
                    pidInList = PID der Seite wo die Datensätze der Tabelle sind, verfügt über stdWrap Eigenschaften
                    where = uid > 0 (Sonstige Abfrageparemater
                    selectFields= Der Feldname
 
             }
 
             renderObj=COA
             renderObj {
                     wrap = <form><select>|</select></form>
                     10 = TEXT
                     10.dataWrap = <option value="{field:...}">|</option>
 
             }
 
}

Natürlich geht es auch mit php
Gruss,
ISS

newbe ·

Hi ISS,

danke für deine Antwort. Was mir jetzt leider noch nicht ganz klar ist nach dem ich die Daten auslesen kann - wie ich diese an die richtige Stelle im Menü als Submenü einbinden kann.

Oder andere Möglichkeit - wie ich aus der Abfrage eine komplett neues Menü mit Submenüs erstelle und dieses dann auf einen Marker setze.

Beispiel:
Abfrage eins liefert 5 Ergebnisse zurück - diese brauche ich als Hauptmenüpunkte. Je nach dem welche Punkt nun gewählt wird startet Abfrage zwei mit Parametern aus eins und erstellt ein Submenü.

Sry irgendwie stehe ich noch auf dem Schlauch.

Grüße
newbe

ISS ·

hallo newbe

schau mal hier http://typo3.org/extensions/repository/?tx_terfe_pi1[view]=search&no_cache=1&tx_terfe_pi1[sword]=dropdown ...
da stehen extension wie mk_anydropdown wo genau deine gewünschten Anforderungen vorkommen.
Natürlich musst du ein eigenes CSS und Template haben.. aber mit dieser Extension geht es ziemlich schnell und EINFACH laut Beschreibung.
Ich selbst habe mal gegooglet "typo3 dropdownmenü aus datenbank auslesen" vielleich findest du weitere Einträge die dir helfen.

Sonst findest du hier #64368 wie man den CONTENT aus der DB rausliest

Gruss
ISS