Zum Inhalt springen

Feld aus Datenbank auslesen (Tabelle tx_realurl_pathcache)

Erstellt am 28. Oktober 2006 · 6 Antworten · letzte Antwort am 30. Oktober 2006

Tags: RealURL, Datenbank, Frage

einpraegsam.​net ·

Hallo,

Will den Pfad der aktuellen Seite aus dem Feld tx_realurl_pathcache auslesen.

Leider gelingt mir das nicht:

temp.test = CONTENT
temp.test {
	table = tx_realurl_pathcache
	select {
		max = 1
		where = page_id = 5
		selectFields = pagepath
	}

          renderObj=COA
          renderObj {
              wrap = |
              10 = TEXT
              10.field = header
              10.wrap = |
              20 = TEXT
              20.field = bodytext
              20.wrap = |
          }
}

Ich bekomme immer folgende Fehlermeldung (die nicht kommt wenn ich z.B. tt_content auslese):

NO entry in the $TCA-array for the table "tx_realurl_pathcache". This means that the function enableFields() is called with an invalid table name as argument.
steffenk ·

das ist auch klar, da es zu dieser Tabelle kein TCA gibt, sie ist ja nicht zum rendern gedacht.

Warum nimmst Du nicht einfach die aktuelle URL aus dem Environment ?

temp.URL = TEXT
temp.URL {
    data = getIndpEnv:REQUEST_URI
}
einpraegsam.​net ·
steffenk schrieb
temp.URL = TEXT
temp.URL {
    data = getIndpEnv:REQUEST_URI
}

Ich brauche den aktuellen Pfad zu Sprachumschaltung, leider geht das nur das erste Mal.
Sobald die URL:

/en/home/index.html

ist, wird auch die Sprachvariable en/ ausgelesen, was ich nicht brauchen kann.

Ich bräuchte also die aktuelle URL ohne die Sprachvariable (en oder de).

Eine Idee?

steffenk ·

dann müsstest Du die Url manuell zusammensetzen aus der id und den Parametern. Mittels typolink bekommst Du dann wieder eine realurl.

einpraegsam.​net ·
steffenk schrieb

dann müsstest Du die Url manuell zusammensetzen aus der id und den Parametern. Mittels typolink bekommst Du dann wieder eine realurl.

Mittels TYPOLINK wäre eine Idee - muss ich mal tüfteln - danke

einpraegsam.​net ·
wunschtacho schrieb
steffenk schrieb

dann müsstest Du die Url manuell zusammensetzen aus der id und den Parametern. Mittels typolink bekommst Du dann wieder eine realurl.

Mittels TYPOLINK wäre eine Idee - muss ich mal tüfteln - danke

Endlich gelöst:
#524918