Zum Inhalt springen

DCE Bei select Manual list of Items html ausgeben ?

Erstellt am 2. März 2016 · 1 Antwort · letzte Antwort am 2. März 2016

Tags: FlexForms, DCE, Frage

celmedia ·

Hallo zusammen

ich möchte im backend eind dropdown mit drei verschiedenen Label ... im front end sol dan html ausgegeben werden ... also ein zeichen, diesen hier :
<a href="#" data-toggle="tooltip" data-placement="top" title="Kurs Ausgebucht"><i class="icon-remove-sign" style="color:red; font-size:25px;"></i></a>

wenn ich ihn einfügen in bei "HIER" gibts schon im backend ein error ... gibts da ne möglichkeit das ich da html einfüge oder ein anderen weg dies zu tun ?

<config>
<type>select</type>
<items type='array'>
<numIndex index='0' type='array'>
<numIndex index='0'>Label A</numIndex>
<numIndex index='1'>"HIER"</numIndex>
</numIndex>
<numIndex index='1' type='array'>
<numIndex index='0'>Label B</numIndex>
<numIndex index='1'>"HIER"</numIndex>
</numIndex>
</items>
<size>1</size>
<minitems>1</minitems>
<maxitems>1</maxitems>
</config>

celmedia · · Beste Antwort

ich beantworte mich gerade selber ... jedoch bin ich nicht sicher ob das die richtige lösung ist ...
ich habe nun im DCE Allgemein dies hier eingefügt :

<config>
<type>select</type>
<items type='array'>
<numIndex index='0' type='array'>
<numIndex index='0'>Kurs wird garantiert durchgeführt</numIndex>
<numIndex index='1'>0</numIndex>
</numIndex>
<numIndex index='1' type='array'>
<numIndex index='0'>Gestartet aber es hat noch Plätze</numIndex>
<numIndex index='1'>1</numIndex>
</numIndex>
<numIndex index='2' type='array'>
<numIndex index='0'>Kurs Ausgebucht</numIndex>
<numIndex index='1'>2</numIndex>
</numIndex>
</items>
<size>1</size>
<minitems>1</minitems>
<maxitems>1</maxitems>
</config>

und in der vorlage dan eine if abfrage gemacht :

<f:if condition="{field.kursebesetzungsstatus1}==0">
<f:then>
<a href="#" data-toggle="tooltip" data-placement="top" title="Kurs wird garantiert durchgeführt"><i class="icon-ok-sign" style="color:green; font-size:25px;"></i></a>
</f:then>
</f:if>
<f:if condition="{field.kursebesetzungsstatus1}==1">
<f:then>
<a href="#" data-toggle="tooltip" data-placement="top" title="Gestartet aber es hat noch Plätze"><i class="icon-exclamation-sign" style="color:orange; font-size:25px;"></i></a>
</f:then>
</f:if>
<f:if condition="{field.kursebesetzungsstatus1}==2">
<f:then>
<a href="#" data-toggle="tooltip" data-placement="top" title="Kurs Ausgebucht"><i class="icon-remove-sign" style="color:red; font-size:25px;"></i></a>
</f:then>
</f:if>

funktioniert soweit ... bin nicht sicher ob ich damit richtig bin ... ? verbesserungs vorschläge erwünscht