[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 = &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
>>


More information about the TYPO3-german mailing list