[TYPO3-german] Typolink: Amazonlink erstellen & Zugriff auf TemplaVoila Field: Beides funktioniert nicht

Siegbert Goerlitz sgoerlitz at gmx.de
Wed Feb 11 11:02:13 CET 2009


----- Original Message ----- 
From: "Christian Wolff" <chris at connye.com>
Newsgroups: typo3.german
To: <typo3-german at lists.netfielders.de>
Sent: Tuesday, February 10, 2009 9:46 PM
Subject: Re: [TYPO3-german] Typolink: Amazonlink erstellen & Zugriff auf 
TemplaVoila Field: Beides funktioniert nicht


> newgrp at googlemail.com schrieb:
>> Hallo,
>>
>> ich habe im meiner TemplaVoila Vorlage ein Feld namens field_asin als
>> plain input, welches nicht gemapped wird..
>> Dort befindet sich eine Nummer.
>>
>> Des Weiteren habe ich ein Feld, welches ein TypoScripObject ist:
>> lib.amazonImgLink
>>
>> Dies ist mein TS-Code:
>> lib.amazonImgLink = HTML
>> lib.amazonImgLink {
>>  value = {$amazon} # Der Text des Links
>>  typolink.parameter =
>> http://www.amazon.de/exec/obidos/ASIN/{field:field_asin}/{$amazonPartnerID}
>>  typolink.parameter.insertData = 1
>> }
>>
>> Was nicht funktioniert:
>> - Es wird kein Link erzeugt.
>> - {field:field_asin} enthält nichts.
>>
>> Beides kann ich nicht nachvollziehen. Kann es daran liegen, dass beides
>> innerhalb eines Containers und einer Selection von TemplaVoila ist?
>>
>> Ich freue mich auf hilfreiche Antworten. Fann Informationen fehlen,
>> bitte mitteilen, was fehlt.
>>
>> Gruß, Hauke
>>
> hi hauke nutze den type TEXT anstatt html für dein element.
> denn TEXT ist das einzige typoscript object das die stdWrap Parameter
> direct in der root des elementes hat. bei allen anderen elementen sind
> die stdWrap parameterin der regel über die option .stdWrap zu erreichen.
>
>
> lib.amazonImgLink = TEXT
> lib.amazonImgLink {
> value = {$amazon}
> typolink.parameter =
> http://www.amazon.de/exec/obidos/ASIN/{field:field_asin}/{$amazonPartnerID}
> typolink.parameter.insertData = 1
> }
>
> gruss chris

Hallo,
bastele auch gerade an einer kleinen Bibliothek mit FCEs mit Links zu 
Amazon. Der Code-Snippet von Chris funktioniert gut. Ich habe als kleine 
Erweiterung noch eine if-Abfrage hinzugefügt, um bei Büchern, die keine 
ASIN/ISBN haben, eben auch keinen Amazon-Link zu erzeugen:

# Amazon Textlinks
lib.amazon_txtlink = TEXT
lib.amazon_txtlink {
  if.isTrue.data = field:field_isbn
  value = Amazon.de
  typolink.parameter = 
http://www.amazon.de/dp/{field:field_isbn}/?tag=blablabla-21
  typolink.parameter.insertData = 1
}

@ Hauke:
Ich habe hier einen Textlink dargestellt. Deinen Bezeichnungen entsprechend 
(lib.amazonImgLink) wolltest Du wohl damit Image-Links erstellen, oder? Es 
würde mich nämlich auch interessieren, wie ich ähnlich wie beim Textlink 
vorgehen kann. Ich komme dabei nicht weiter. Im FCE habe ich für das 
Bookimage ein Imagefeld erstellt, das nicht gemapped wird. Wie kann ich die 
Daten diese Feldes zur Erzeugung eines Amazon-Imagelinks nutzen?

Gruß,   Siggi 



More information about the TYPO3-german mailing list