[TYPO3-german] LÖSUNG Re: [TYPO3-german] tt_news printlink [tx_ttnews[tt_news]

JoH asenau info at cybercraft.de
Sun Apr 1 01:31:34 CEST 2007


> so klappts (für die, die es interessiert):
>
> DRUCKVERSION = COA
> DRUCKVERSION {
> 10 = TEXT
> 10.wrap = <img src="fileadmin/template/img/icon/print.gif"
> alt="Druckansicht" /> <a href="index.php?id=|&type=1
> 10.field = uid
>
> 20 = TEXT
> 20.wrap = &amp;tx_ttnews[tt_news]=|
> 20.data = GPvar : tx_ttnews | tt_news
>
> 30 = TEXT
>          30.wrap = &tx_ttnews[backPid]=|
>          30.data = GPvar : tx_ttnews | backPid
>
> 40 = TEXT
>          40.wrap = &cHash=|" target="_new">Druckansicht</a>
>          40.data = GPvar : cHash
> }
>
> jetzt muss ich nur noch schauen, ob es auch mit
> "suchmaschinenfreundlichen URLs" funktioniert.

Nein, wird es nicht, weil Du die TYPO3 Funktionen zum generieren von Links
komplett ausgehebelt hast.
Links werden in TS mit Hlife von typolink generiert und Bilder mit Hilfe von
IMAGE.
Den cHash darfst Du da auf keinen Fall mit dranhängen, weil er für das
Caching der Originalseite verantwortlich ist.
Da dort kein &type=1 mit in den GET Parametern vorkam, paßt auch der cHash
nicht mehr.
Dafür kannst Du aber einen neuen anlegen lassen, damit auch die Druckversion
sauber im Cache landet.

Ein Link für eine Druckversion sieht dabei z.B. so aus:

DRUCKVERSION = COA
DRUCKVERSION {
    wrap = <div class="meindrucklinkwrap">|</div>
    10 = IMAGE
    10 {
        file = fileadmin/template/img/icon/print.gif
        altText = Link zur Druckansicht
        titleText = Druckansicht
        stdWrap.typolink {
            useCacheHash = 1
            parameter.data = TSFE:id
            additionalParams = &type=1
            addQueryString = 1
        }
    }
}

Mit Hilfe von addQueryString werden sämtliche Parameter, die beim Aufruf der
Originalseite bereits vorhanden waren in den Link mit eingebaut.
Also auch die tt_news Parameter. Damit sollte dann auch RealURL klarkommen.

HTH

Joey

-- 
Wenn man keine Ahnung hat: Einfach mal Fresse halten!
(If you have no clues: simply shut your gob sometimes!)
Dieter Nuhr, German comedian
openBC/Xing: http://www.cybercraft.de
T3 cookbook: http://www.typo3experts.com




More information about the TYPO3-german mailing list