Hi,
mir ist bei TemplaVoila etwas seltsames aufgefallen. Kein echter Fehler, aber irgendwie stört es doch.
In einem Template habe ich eine Grafik in einem Link, also ganz simpel:
<a href="#"><img src="#" /></a>
Das Img-Tag wird auf eine Element vom Typ 'Image Field' gemapt. Für den Link nutze ich kein Element-Mapping sondern ein Attribute. Gemapt wird dann natürlich auf href. Im Page-Header der Seite die das Template nutzt erscheint dann korrekt die Content-Sektion mit einem Image- und einem Link-Feld, die ich beide mit Daten fülle.
Prinzipiell funktioniert das alles, der Link schliesst die Grafik ein und beide sind frei im Backend einstellbar ohne das sich das Template ändern müsste. Im HTML-Code sind allerdings plötzlich zwei Links vorhanden:
<a href="index.php"><a href="index.php?id=20"><img ..../></a></a>
Wenn ich das Link-Feld lösche, habe ich gar kein A-Tag mehr, es liegt also nicht an irgendwelchen Typoscript-Resten. Warum also produziert TV zwei verschachtelte Links?
Gruss
Ensis
Hi,
lass den a href im HTML einfach weg und leg dir so eine DS an:
<field_img type="array">
<tx_templavoila type="array">
<title>Bild</title>
<sample_data type="array">
<numIndex index="0"></numIndex>
</sample_data>
<eType>imagefixed</eType>
<TypoScript><![CDATA[
10 = IMAGE
10 {
file {
import = uploads/tx_templavoila/
import.current = 1
import.listNum = 0
width.field = field_imagewidth
height.field = field_imageheight
maxW = 200
minW = 150
maxH = 400
}
imageLinkWrap = 1
imageLinkWrap {
bodyTag = <BODY bgColor=black>
wrap = <A href="javascript:close();"> | </A>
maxW = 800
maxH = 600
JSwindow = 1
JSwindow {
newWindow = 1
expand = 17,20
}
enable = 1
enable.ifEmpty.field = field_link
typolink.parameter.field = field_link
}
params = class="fleft"
stdWrap.typolink.parameter.field = field_link
stdWrap.postUserFunc = tx_htmlcleaner_pi1->user_cleaner
altText.field = field_headlinestyle
titleText.field = field_titletext
}
]]></TypoScript>
</tx_templavoila>
<TCEforms type="array">
<config type="array">
<type>group</type>
<internal_type>file</internal_type>
<allowed>gif,png,jpg,jpeg</allowed>
<max_size>1000</max_size>
<uploadfolder>uploads/tx_templavoila</uploadfolder>
<show_thumbs>1</show_thumbs>
<size>1</size>
<maxitems>1</maxitems>
<minitems>0</minitems>
</config>
<label>Bild</label>
</TCEforms>
</field_img>
<field_link type="array">
<type>attr</type>
<tx_templavoila type="array">
<title>linktext</title>
<sample_data type="array">
<numIndex index="0"></numIndex>
</sample_data>
<eType>link</eType>
<TypoScript>
10 = TEXT
10.typolink.typolink.parameter.field = field_link
</TypoScript>
<proc type="array">
<HSC type="integer">1</HSC>
</proc>
</tx_templavoila>
<TCEforms type="array">
<config type="array">
<type>input</type>
<size>15</size>
<max>256</max>
<checkbox></checkbox>
<eval>trim</eval>
<wizards type="array">
<_PADDING type="integer">2</_PADDING>
<link type="array">
<type>popup</type>
<title>Link</title>
<icon>link_popup.gif</icon>
<script>browse_links.php?mode=wizard</script>
<JSopenParams>height=300,width=500,status=0,menubar=0,scrollbars=1</JSopenParams>
</link>
</wizards>
</config>
<label>Bildlink</label>
</TCEforms>
</field_link>
Das Feld link lässt du einfach ungemapt. Dann kann der Redakteur einen Link für das Bild auswählen und es wird über TS ein Link um das Bild gelegt.
hth,
Sacha