Hi,
ich habe mir im TV ein feld "Überschrift" gemacht dieses muss später aber auf 2 stellen auftauchen.
Wie mappe ich ein Eingabefeld auf 2 "marker".
Hi,
ich habe mir im TV ein feld "Überschrift" gemacht dieses muss später aber auf 2 stellen auftauchen.
Wie mappe ich ein Eingabefeld auf 2 "marker".
hi liberation
verstehe ich dich richtig, dass du den Header zweimal in deinem Content auftauchen lassen willst?
ich würde das fce 2mal einbinden und wenn es diesselbe Überschrift ist und bleiben soll, das zweite Mal als Verknüpfung.
Wenn du noch mit ###markern arbeitest wird es ein bisschen schwieriger.
dem marker weisst du eine lib.temp zu und bindest diese ein.
Beispiel:
lib.spacer = TEXT
lib.spacer.value = <img src="fileadmin/images/spacer.gif" width="1" height="1">
und dann
marks.MARKER<lib.spacer
sollte eigentlich auch so funken
Viele Grüsse demeter
Nein, so war das nicht gemeint.
Ich habe eine Eingabemaske in Templa Voila erzeugt, wo man bilder texte usw. eingeben muss.
Unter anderem muss man auch eine Überschrift angeben die später aber 2 mal auf der erzeugen Seite auftaucht.
Wie stelle ich das an das, dass mein in Templa Voila erzeugte Feld "Überschrift" an 2 verscheidnenen stellen der Seite auftaucht. Quasi zwei mal Mappen.
OK
hast du mit Section Container gearbeitet?
Beim Section Container hast du die Möglichkeit Elemente in einem FCE öfters ausgeben zulassen. Funktioniert aber nicht in Pagetemplates, sondern nur in Content Templates.
guggst du auch hier
Bei dir sollte dann der Ü-tag und der Content tag im section container stehen.
also graphisch in etwa so:
CO Body
SC
CO
EL Header
CO
EL Bodytext
CO
EL IMG
Das heisst, du müsstest um deine ganzen EL einen SC legen und um die einzelnen EL einen CO, damit diese EL in der von dir gewollten Reihenfolge immer wieder ausgegeben werden können.
wars das was du meintest?
kilian
Ich erklär es noch mal 🙂,
Eingabemaske im Typo3:
Überschrift -> Bitte geben sie ihr Überscrift ein...
Text1 -> Bitte geben sie hier ihren Text ein...
Text2 -> Bitte geben sie hier ihren Text ein...
####
Ausgabe HTML:
<div class"Header1">Überschrift</div>
<div class"Text1">"Mapping auf Text1... Lorem ipsum dolor sit amet, consectetuer adipiscing elit. Sed in mi. Curabitur convallis pede vel dui. Pellentesque sit amet metus. Aliquam erat volutpat. Nulla ut dolor. Sed molestie, ante eget convallis ornare, eros elit condimentum ipsum, vel condimentum neque augue vel metus. Etiam convallis. Aenean neque lectus, condimentum nec, congue eget, pretium interdum, magna. Curabitur a odio vitae tortor semper malesuada. Integer laoreet felis sit amet pede tincidunt volutpat. Nulla tellus. Curabitur eget ligula."</div>
<div class"Header2">Überschrift</div>
<div class"Text2">"Mapping auf Text2... Sed id orci. Sed venenatis fermentum metus. Curabitur lacus enim, mollis id, feugiat quis, blandit id, dolor. Class aptent taciti sociosqu ad litora torquent per conubia nostra, per inceptos hymenaeos. Phasellus porta, erat sit amet blandit faucibus, risus sem accumsan arcu, quis lobortis lorem lacus sit amet libero. Aliquam erat volutpat. Aenean lorem. Nullam sit amet orci. Integer sed urna condimentum turpis pharetra luctus. Vestibulum ante ipsum primis in faucibus orci luctus et ultrices posuere cubilia Curae; Maecenas ut enim. Praesent congue. Nulla facilisi. Aliquam placerat, augue sed sagittis laoreet, quam lectus viverra elit, et venenatis est lectus quis nulla. Donec vestibulum, nisi vitae pretium condimentum, lacus tortor sagittis massa, id interdum erat sapien nec lectus. Suspendisse pretium commodo urna. Maecenas consequat. Vivamus erat tellus, pretium vel, tempus eget, viverra sit amet, velit. Nulla dictum libero sed nisi."</div>
Feld Überschrift wir also nur ein mal eingegeben aber an 2 stellen im html ausgegeben: Header1 & Header2
Mit jeweils dem selben Text.
Hallo Liberation,
das kannst du so lösen:
im FCE ein weiteres field anlegen, z.B. field_header_2 und mapst es auf den div-Container <div class"Header2">. Als Typ für dieses field wählst du "Link field", denn so bekommst in der Data Structure schon ein wenig TypoScript generiert, dass du nun anpassen kannst.
Die Data Structure ändern geht über das List-Modul. Dort im Ordner wo dein Template liegt (Storage Folder o.ä.) die TemplaVoila Data Structure bearbeiten.
Für das field_header_2 wurde wahrscheinlich das hier generiert:
10 = TEXT
10.typolink.parameter.current = 1
Mit folgendem TypoScript-Code bekommst du nun den Inhalt deines ersten Header-Fields da rein:
10 = TEXT
10.text.field = field_header (bzw. der genaue Bezeichner deines fields für die Überschrift).
Nun kannst du noch den Bereich <TCEforms ... </TCEforms> von dem neuen field_header_2 löschen, damit es im Backend nicht so aussieht, als ob man da etwas eintragen könnte.
Dann sollte es funktionieren.
Grüße
Claudius
Hallo,
ich grabe diesen Thread mal aus, weil die Antwort von dualc genau mein Thema ist.
Ich benötige auch den Inhalt von einem field, der in zwei weiteren gemappten fields erscheinen soll. Ich habe das field "field_maininfo" als "Plain input field" und will das in den fields "field_infocopy1" und "field_infocopy2" ebenfalls anzeigen lassen.
Auszug aus der DS der "field_maininfo":
<field_maininfo type="array">
<tx_templavoila type="array">
<title>Hauptinfo</title>
<sample_data type="array">
<numIndex index="0"></numIndex>
</sample_data>
<eType>input</eType>
<TypoScript><![CDATA[
10 = TEXT
10.current = 1
10.parseFunc = < lib.parseFunc_RTE
]]></TypoScript>
<proc type="array">
<HSC type="integer">1</HSC>
</proc>
</tx_templavoila>
<TCEforms type="array">
<config type="array">
<type>input</type>
<size>48</size>
<eval>trim</eval>
</config>
<defaultExtras>richtext:rte_transform[flag=rte_enabled|mode=ts_css]</defaultExtras>
<label>Hauptinfo</label>
</TCEforms>
</field_maininfo>
Auszug aus der DS der "field_infocopy1":
field_infocopy1 type="array">
<tx_templavoila type="array">
<title></title>
<sample_data type="array">
<numIndex index="0"></numIndex>
</sample_data>
<eType>link</eType>
<TypoScript>
10 = TEXT
10.text.field = field_maininfo
</TypoScript>
</tx_templavoila>
</field_infocopy1>
Doch in der Ausgabe erscheint in dem div der für infocopy1 gemappt ist einfach nichts un dich finde dne Fehler nicht!
Wäre dankbar für jeden sachdienlichen Hinweis.
hi tektotypo
wenn ich dualc richtig verstanden fehlt bei dir dann <TypoScript><![CDATA[ usw.
Grüsse
demeter