FCE: Korrektes Mapping für eine Liste
| Autor | Nachricht |
|---|---|
|
Verfasst am: 08. 05. 2008 [11:02]
|
|
|
Seirerman
Themenersteller
Dabei seit: 03.08.2005
Beiträge: 55
|
Hallo! Ich will mir ein FCE basteln, das u.A. eine Liste darstellen kann: HTML Mein Mapping sieht so aus: SC: UL (Inner) CO: LI (Outer) EL: LI (Inner) Das Beispiel im Futuristic Template Building Tutorial verwendet zwar Absätze statt Listen, aber die Richtung stimmt. So weit, so gut. Mein Problem ist jetzt aber, dadurch immer ein <ul>...</ul> generiert wird, auch wenn es keine Listenelemente gibt. Ein leeres UL ist aber nicht XHTML-konform. Wie kann ich das also richtig mappen/wrappen? Any ideas? |
|
Verfasst am: 09. 05. 2008 [14:28]
|
|
|
b0li
Dabei seit: 06.11.2007
Beiträge: 8
|
SC: UL (Inner) CO: LI (Container for elements) nicht checkbox klicken EL: a (Inner) AT: a (ATTR:href) AT: a (ATTR:title) so hab´s ich gemacht HTML ps.: Man kann sich nicht mit Safari 3.x hier im Forum einloggen ;( sollte mal geändert werden gruss [Dieser Beitrag wurde 1mal bearbeitet, zuletzt am 09.05.2008 um 14:28.] www.just4freaks.de
|
|
Verfasst am: 13. 05. 2008 [09:07]
|
|
|
Seirerman
Themenersteller
Dabei seit: 03.08.2005
Beiträge: 55
|
Danke für die Antwort, aber damit wird mein Problem nicht gelöst. Das UL ist immer noch als INNER gemappt und somit immer da, auch wenn es gar keine Listenelemente gibt. Ich habe eher an ein OUTER-Mapping in Kombination mit wrap- und ifEmpty-Funktionen o.Ä. gedacht. Aber genau das krieg ich nicht hin... |
|
Verfasst am: 02. 07. 2008 [13:37]
|
|
|
Seirerman
Themenersteller
Dabei seit: 03.08.2005
Beiträge: 55
|
Da ein Wrappen von Container und Section Container nicht möglich ist (?), hab ich's inzwischen aufgegeben und mit verschachtelten divs gelöst. Da ist ein leeres div egal... Ist zwar nicht ganz so, wie ich das haben will, aber es erfüllt den Zweck. Falls trotzdem noch jemand eine Lösung hat, immer her damit. |
|
Verfasst am: 14. 07. 2008 [15:20]
|
|
|
PeterAllfonds
Dabei seit: 27.03.2008
Beiträge: 50
|
Was Du brauchst ist ja ein optionales Element. Ich kenne nur zwei Möglichkeiten, ein Element optional zu machen, entweder es wird per TypoScript im stdWrap erzeugt oder eben per SC. Habe grad leider keine Zeit das auszuprobieren. Im ersten Fall müßte man also probieren das UL per Typoscript zu generieren wenn z.B. ein feld leer ist. Ich weiß dabei allerdings nicht, ob man a) dazu eine checkbox abfragen und b) ob man das TypoScript auch bei einem feld vom Typ SC einsetzen kann. Bei der zweiten Lösung bräuchte man quasi zwei verschachtelte SC. das erste, um die leere Liste einzufügen. Über add list würde man im Backend bei Bedarf das ul einfügen und darin verschachtelt dann Dein ursprüngliches Konstrukt, um die li Elemente eizufügen. Wahrlich nicht schön. |
|
Verfasst am: 17. 07. 2008 [14:20]
|
|
|
cschnell
Dabei seit: 23.03.2006
Beiträge: 145
|
Doch, das kann man einigermassen elegant lösen, ich habe es auch schon geschafft. lists.netfielders.de/pipermail/typo3-project-templavoila/2007-September/002556.html und die Follow-ups, insbesondere lists.netfielders.de/pipermail/typo3-project-templavoila/2007-September/002560.html |



