[TYPO3-german] TYPO33 6.2 tca select multiple
Sebastian Schmal
sebastian.schmal at gmx.de
Sat Aug 29 11:15:53 CEST 2015
naja ich kann dem "multi select" ja nicht eine andere ausgabe erteilen,
oder?
da ist doch der type = select vorprogrammiert...
hab jetzt nur den viewhelper v:iterator.explode in meine ext
hinzugefügt, und es geht soweit perfekt:
{namespace id=ID\IdTest\ViewHelpers}
<ul>
<f:for each="{object.fceTestName -> id:iterator.explode(glue: ',')}"
as="partnerName">
<li>{partnerName}</li>
</f:for>
</ul>
ggf. brauche ich den viewhelper auch noch mal
------------------------------------------
TYPO3 - TIPPS - ANLEITUNGEN - NEWS
unter: http://www.typo3-probleme.de/
TYPO3 Webdesign Agentur Wiesbaden - Frankfurt
unter: http://www.ingeniumdesign.de/
Facebook Fan
http://www.facebook.com/ingeniumdesign/
------------------------------------------
Am 29.08.2015 um 10:58 schrieb Dr Dieter Porth:
> Am 29.8.2015 um 10:36 schrieb Sebastian Schmal:
>> Hallo,
>>
>> jap das habe ich auch schon gefunden.
>> Aber wollte nicht dafür eine neue Ext. installieren.
>>
>> Ggf. dann einen eigenen Viewhelper in meiner ext. mit reinschreiben.
>>
>> aber es gibt keinen t3 fluid befehl?
>>
>> danke dir
>>
>> ------------------------------------------
>>
> Nein. es gibt keinen Befehl, der auf Template-Ebene einen String in
> einen Array zurückverwandelt.
> Wenn man - wie bei VHS die Konvertierung von Strings zum Array zulassen
> will, dann verleitet man damit den Programmierer dazu, mal eben schnell
> ein bisschen Programm-Logik in die Template auszulagern. Damit können
> Websites schnell zu schwer pflegbaren Monstern mutieren, weil man
> einfach die Übersicht verliert, an welcher Stelle welche Magie zu
> welchen Seiteneffekten führt. Wenn aber Strings im View Strings bleiben,
> dann bleibt die Logik des Templates überschaubar.
> .
> Ich tendiere aktuell immer mehr dazu, kommaseparierte Listen und hart
> verdrahtete Auswahlfelder zu vermeiden. Stattdessen arbeite ich lieber
> mit Relationen. Dann kann der Controller Objekte an das Template
> übergeben und alles ist gut, weil die Objekte einfach mit Fluid
> ausgewertet werden können.
>
> Warum nimmst du die Auswertung nicht im Controller vor und übergibts
> deinem Extensiontemplate den korrigierten Wert? Nach deinem Text zu
> urteilen, tritt dein Problem doch in deinem Extensiontemplate auf..
>
> Wie schon gesagt: Für Kommaseparierte Listen könnte man als Notnagel
> auch den ViewHelper f:cObject benutzen und über ein TypoScript-Objekt
> mit der split-Funktion die kommaseparierte Liste auswerten.
>
> Dieter
>
More information about the TYPO3-german
mailing list