[TYPO3-german] Fluid: Select mit leerer Default-Option
Daniel Siepmann
daniel.siepmann at typo3.org
Thu Feb 7 08:31:59 CET 2013
Alternativ kannst du den Inhalt auch aus einer Sprachdatei holen.
http://api.typo3.org/typo3cms/47/html/class_tx___extbase___utility___localization.html#a84f339124cb1393a18c668fd3066511d
Dann kannst du die Übersetzung mit TypoScript, xliff xml oder php wie
gewohnt vorgeben.
On 2013-02-04 15:38:11 +0000, Peter Linzenkirchner said:
> Hallo Renzo,
> guter Tipp, klar fehlte das :-)
>
> Danke!
> Peter
>
> Am 04.02.2013 um 15:12 schrieb conPassione gmbh <info at conpassione.ch>:
>
>> Hallo Peter
>>
>> ich habe das so gelöst:
>>
>> $result_raw = $this->categoryRepository->findAll();
>> $result = array_merge(array(0 => 'All Categories'),
>> $result_raw->toArray());
>> $this->view->assign('categories', $result);
>>
>> Ich denke, dass Dir ein ->toArray() fehlt in der kompakten Schreibweise,
>> wie Du sie verwendest.
>> Machst Du das nicht hin, dann gibt es Type-Casting Probleme, vor allem
>> dann, wenn findAll keine Datensätze zurück liefert...
>>
>> Gruss Renzo
>> --
>>
>> ________________________________________________________________________
>>
>>
>> Renzo Bauen
>> conPassione gmbh
>> T +41 33 345 00 92
>> M +41 79 330 10 11
>> http://www.conpassione.ch
>> TYPO3 Bronce Associate>> Am Montag, den 04.02.2013, 14:55 +0100 schrieb
>> Peter Linzenkirchner:
>>
>>> Hallo,>>>> ich bin leider immer noch ein Extbase-Anfänger und suche
>>> momentan eine Möglichkeit, in einem Fluid-Formular ein Select
>>> einzubauen mit einer leeren Vorauswahl.>>>> Via Google habe ich
>>> Lösungen wie die hier gefunden:>>>> $this->view->assign('categories',
>>> array_merge(array(0 => 'All>> Categories'),
>>> $this->categoryRepository->findAll()));
>>>
>>> die funktionieren aber nicht, ich erhalte entweder keine Ausgabe oder
>>> type-Errors. Können ja eigentlich auch nicht funktionieren, da
>>> array_merge Arrays verlangt und $this->categoryRepository->findAll()
>>> ein Objekt liefert. Ausserdem würde das Array neu indexiert.>>>> ---
>>>
>>> Hier gibts einen drei Jahre alten Thread dazu, letzter Eintrag 6 Monate
>>> alt. Offenbar noch ungelöst bzw. nicht übernommen, möglicherweise wegen
>>> des dahinterstehenden Extbase-Problems unten.>>>>
>>> http://forge.typo3.org/issues/show/6301
>>>
>>> Die Lösung wäre ja nett, aber Core patchen geht erst mal nicht.>>>> ---
>>>
>>> Dann habe ich das hier noch gefunden:>>>>
>>> http://www.anendo.com/flow3/default-option-fur-eine-select-box/
>>> also einen ViewHelper. Das löst erstmal das Problem, allerdings muss
>>> ich das letztlich für jede Extension neu erstellen. Geht ja, aber
>>> elegant ist das nicht.>>>> Wie löst ihr solche Probleme?>>>> Vielen Dank
>>> Peter
>>>
>>> --
>>> Xing: http://www.xing.com/profile/Peter_Linzenkirchner
>>> Web: http://www.typo3-lisardo.de
>>> Facebook: http://tinyurl.com/lisardo-multimedia
>>>
>>> _______________________________________________
>>> TYPO3-german mailing list
>>> TYPO3-german at lists.typo3.org
>>> http://lists.typo3.org/cgi-bin/mailman/listinfo/typo3-german
>> _______________________________________________
>> TYPO3-german mailing list
>> TYPO3-german at lists.typo3.org
>> http://lists.typo3.org/cgi-bin/mailman/listinfo/typo3-german
--
Best regards,
Daniel
--
Daniel Siepmann
Co-Leader of the TYPO3 Editorial Team
TYPO3 .... inspiring people to share!
Get involved: http://typo3.org
TYPO3 Association, Sihlbruggstrasse 105, 6340 Baar, Switzerland
http://association.typo3.org
More information about the TYPO3-german
mailing list