[TYPO3-german] LÖSUNG Re: tt_news printlink [tx_ttnews[tt_news]
Guido Schulze
typo3.newsliste at online.de
Sun Apr 1 13:29:47 CEST 2007
so, jetzt aber:
DRUCKVERSION = COA
DRUCKVERSION {
stdWrap.typolink {
addQueryString = 1
useCacheHash = 1
parameter.data = TSFE:id
additionalParams = &type=1
ATagParams = target="_new" title="zur Druckansicht"
}
10 = IMAGE
10 {
file = fileadmin/template/img/icon/print.gif
altText = zur Druckansicht
}
20 = TEXT
20 {
value = Druckansicht
}
}
allerdings sind die einträge für die id immer noch doppelt ;-(
es wird jetzt folgender link generiert:
index.php?id=aktuelles&id=aktuelles&type=1&cHash=558f807bc1
ich hoffe RealURL kommt damit klar.
gruss
guido
Guido Schulze schrieb:
> hy joey,
>
> ja klasse, da liest man sich stundenlang durch irgendwelche doku´s (auch
> bücher), freut sich, dass es klappt, und dann kommt so ein quatsch dabei
> raus ;-(
>
> DANKE!!
>
> allerdings setzt er jetzt 2x die id mit in den link, wie kann das sein?
> index.php?id=aktuelles&id=aktuelles&type=1&cHash=558f807bc1
> bekomme diese 2te id einfach nicht raus.
>
> jetzt muss ich nur noch den target="_new" und den text Druckansicht mit
> reinbekommen.
>
> einen sonnigen sonntag noch allerseites ;-)
>
> guido
>
>
>
>
> JoH asenau schrieb:
>>> 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 = &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
>>
More information about the TYPO3-german
mailing list