Zum Inhalt springen

URL von Detailansicht in List-View

Erstellt am 20. Januar 2012 · 3 Antworten · letzte Antwort am 13. Februar 2013

Tags: Links, tt_news, Frage

JCG ·

Hallo ich versuche gerade krampfhaft in meiner
News-Listview für jeden Artikel die URL zur Detailansicht auszulesen.

Um das Ganze im Template zu verwenden nutze ich Generimarkers.

Mein TS ist wie folgt:

plugin.tt_news.genericmarkers.URL = COA
plugin.tt_news.genericmarkers.URL.data=uid
plugin.tt_news.genericmarkers.URL {
    2 = TEXT
    2 {
        typolink = 1
        typolink {
            parameter = 14 //id detailasnicht
            additionalParams = &tx_ttnews[tt_news]={field:uid}
            additionalParams.insertData = 1
          returnLast = url
        }
    }
}

Mein Ergebnis ich bekomme einen URL zurück aber bei jedem Eintrag die gleiche.
Die ID die ich zurückbekomme ist die 113 was für mich gar keinen Sinn ergibt der Eintrag ist weder der erste noch der letzte einfach mittendrin.

Jemand eine Idee was ich falsch mache?

Danke und Gruß

LuP ·

Hallo JCG,

das Präfix generic_ müsste man noch vor dem eigentlichen Feld setzen:

plugin.tt_news.genericmarkers.data = uid,title
plugin.tt_news.genericmarkers.url = TEXT
plugin.tt_news.genericmarkers.url {
    typolink {
        parameter = 14 // id of detail view
        additionalParams = &tx_ttnews[tt_news]={field:generic_uid}
        additionalParams.insertData = 1
        returnLast = url
        useCacheHash = 1
    }
}

VG,
LuP

pcpilot ·

Hallo!

Ein altes Thema aber trotzdem "aktuell". Der TYPOSCRIPT-Code funktioniert, allerdings wird der Link so:
http://domain.tld/de/rubrik/lorem-ipsum-doelor-sit-amet-consetetur-sadipscing-elitr/?detail=&cHash=7192bb0636c3dce5281819dd089ae42a
statt so:
http://domain.tld/de/rubrik/lorem-ipsum-doelor-sit-amet-consetetur-sadipscing-elitr/
ausgegeben (der Name im Pfad bestehend aus "title" und "subtitle" zusammen). Wie kann man den Link "sauber" generieren? Ich benutze es für eine Share-Funktion in der List bzw. Latest Ansicht, in der logischerweise nicht die aktuelle url verwendet werden kann.
Facebook und Google+ unterstützen den generierten Code nicht, sodass die "Gefällt mir" bzw. "+1"-Angaben nicht mit denen der eigentlichen Detailseite summiert werden.

Ein weiteres Problem ist es, wenn man (wie ich) mehrere Detailseiten verwendet, die über List/Latest aber gemeinsam mit ausgegeben werden sollen (was bislang auch funktioniert).

Ich habe alles (mir) mögliche versucht, inkl. generierung des Links anhand von "title" und "subtitle", allerdings bekomme ich den Text nicht korrekt formatiert was dann wie folgt aussieht:
http://domain.tld/Lorem ipsum dölor sit amet consetetur sadipscing elitr

Weiß einer Rat?

Danke.