+49 151 42 43 20 92 info@nevafay.de

Falls Typo3 7.6 mit Fluid Styled Content (fluid_styled_content) verwendet wird und in diesem Fall für Aufzählungen ein weiterer Aufzählungszeichentyp notwendig ist, hilft folgende Anleitung.

  1. Im Tsconfig das Feld Aufzählungszeichentyp um die neue Auswahlmöglichkeit erweitern:
    TCEFORM.tt_content { 
    bullets_type.addItems = 3 bullets_type {
    addItems { 3 = Neuer Auswahltyp }
    }
    }
  2. Danach im Typoscript Setup die Ausgabe ergänzen:
    tt_content{ bullets { dataProcessing { 30 = TYPO3\CMS\Frontend\DataProcessing\SplitProcessor 30 { if { value = 3 equals.field = bullets_type } fieldName = bodytext removeEmptyEntries = 1 as = bullets } } } }
  3. Und abschließend in der passenden Fluid Template Datei die eigene Auswahlmöglichkeit hinzufügen. In diesem Fall betrifft es die Bullets.html
    <html xmlns:f="http://typo3.org/ns/TYPO3/CMS/Fluid/ViewHelpers" data-namespace-typo3-fluid="true">
    <f:layout name="HeaderContentFooter" />
    <f:section name="content">
    <f:if condition="{bullets}">
    <f:switch expression="{data.bullets_type}">
    <f:case value="0">
    <ul class="ce-bullets">
    <f:for each="{bullets}" as="bullet">
    <li>{bullet}</li>
    </f:for>
    </ul>
    </f:case>
    <f:case value="1">
    <ol class="ce-bullets">
    <f:for each="{bullets}" as="bullet">
    <li>{bullet}</li>
    </f:for>
    </ol>
    </f:case>
    <f:case value="2">
    <dl class="ce-bullets">
    <f:for each="{bullets}" as="definitionListItem">
    <f:for each="{definitionListItem}" as="termDescription" iteration="termDescriptionIterator">
    <f:if condition="{termDescriptionIterator.isFirst}">
    <f:then>
    <dt>{termDescription}</dt>
    </f:then>
    <f:else>
    <dd>{termDescription}</dd>
    </f:else>
    </f:if>
    </f:for>
    </f:for>
    </dl>
    </f:case>
    <f:case value="3">
    <ul class="gt_aboutus_list">
    <f:for each="{bullets}" as="bullet">
    <li>{bullet}</li>
    </f:for>
    </ul>
    </f:case>
    </f:switch>
    </f:if>
    </f:section>
    </html>

    Hinzugefügt wurde hier alles ab <f:case value=“3″>

    Danach sollte die Liste ausgegeben werden.