Hallo Liste,
ich habe ein FCE gemappt, das als Inhalt eine im fileadminbereich liegende html Datei ausgibt, per typo3 mit einer lib.static_content:
lib.static_content = FILE
lib.static_content.file = fileadmin/.../dateiname.html
Wie kann ich es realisieren, dass man im FCE ein Feld bekommt, wo ich den Pfad zur Datei eintragen kann, der dann dem lib.static_content zur verfügung steht, sodass ich nicht für jede datei ein extension template schreiben muss?
Geht das mit dem Mapping Element Attribut? Und dann wie weiter?
Danke schon mal für Tipps
Gruß an die typo3 Liste
klaus
ich würde ein iframe daraus machen
georg
Dazu würde ich zuerst in der Datenstruktur ein Link Feld anlegen. Dadurch kann beim bearbeiten der Link ausgewählt/eingegeben werden.
Um das nun im Frontend korrekt auszugeben kann man im XML der Datenstruktur TypoScript definieren.
Dazu wechselt man ins List Modul und wählt den Storage Folder aus in dem die Templavoila Templates und Datenstrukturen liegen.
Danach wählt man bei der Datenstruktur bearbeiten aus.
In der Datenstruktur müssten dann etwas zu finden sein wie:
<field_link type="array">
<tx_templavoila type="array">
<title>Link</title>
<sample_data type="array">
<numIndex index="0"></numIndex>
</sample_data>
<eType>link</eType>
<tags>div</tags>
<TypoScript>
10 = TEXT
10.typolink.parameter.current = 1
</TypoScript>
</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>Link</label>
</TCEforms>
</field_link>
Interresant dürfte dieser Teil sein:
<TypoScript>
10 = TEXT
10.typolink.parameter.current = 1
</TypoScript>
Diesen ändert man nun auf:
<TypoScript>
10 = FILE
10.file = field_link
</TypoScript>
Ich habe das nicht getestet aber so oder so ähnlich sollte es gehn
kann auch sein das
10.file.current = 1
reicht wie beim TEXT element...
Ich hoffe das hilft dir weiter und ist auch das was du brauchst 🙂