Zum Inhalt springen

tt_news Titel in URL umwandeln

Erstellt am 12. Oktober 2011 · 1 Antwort · letzte Antwort am 14. Oktober 2011

Tags: Frage

Teilzeitphilosoph ·

N´abend.

Ich hab folgendes Szenario: Auf jeder Seite soll ein Link sein, der einen auf die Detailseite der letzten News leitet. Nun ist es mir gelungen, dass ich den Titel der letzten News überall ausgeben lassen kann, in dem ich die Datenbank abfrage.

lib.meinlink.40 = CONTENT
lib.meinlink.40 {
	table = tt_news
	select {
            pidInList = 13
            where= hidden=0
            orderBy = uid desc
            max = 1
	}

	renderObj = COA
	renderObj {
		10 = TEXT
                10.field = title
	}
}

Der Link einer News zur Detailansicht sieht in etwa aus wieder Titel, wenn man RealURL richtig konfiguriert hat. Die Frage ist jetzt nur, wie ich z.B. aus dem Titel

"!!!Ich bin die aktuellste News!!!"

einen Link machen kann á la

<a href="article/ich-bin-die-aktuellste-news.html" > Artikel lesen...</a>

Denn der Titel kann ja Sonderzeichen ohne Ende enthalten, was in der URL nicht so geschickt ist.
Hat jemand ne Idee?

-bedank-

Teilzeitphilosoph ·

So, wieder was gelernt. Falls es jemand mal brauchen könnte:

Ich hab dem Single-Plugin auf der Single-View-Page im Backend einen Rahmen verpasst und frage das im Typoscript ab:

...
...
renderObj = CASE
renderObj {
  95 = COA
  95 {
    10 = CONTENT
    10.table = tt_news
    10.select {
      pidInList = 13
      pidInList.if.isFalse.data = GP:tx_ttnews|tt_news
      orderBy = datetime desc
      languageField = sys_language_uid
      max = 1
    }

    11 < tt_content
    11.if.isTrue.data = GPvar:tx_ttnews|tt_news
  }
}

[globalVar=TSFE:page|uid=72]
    ### needed for 95 above, 72 is the single view page
    plugin.tt_news.singlePid = 72
    plugin.tt_news.templateFile = meinTemplate.tmpl
[global]

Es funzt mit allen Sprachen. Ob es ne sauberere Variante gibt...vielleicht. Aber ich bin froh, dass es funzt. 🙂