[TYPO3-german] Fluid: Select mit leerer Default-Option
conPassione gmbh
info at conpassione.ch
Mon Feb 4 17:52:39 CET 2013
Hallo Peter
ja, das mit den Sprachen ist so eine Sache, deshalb mache ich
normalerweise '---' rein, das ist sprachneutral :-)
Aber wenn es dann nicht anders geht, musst Du den String halt aus einer
Sprach-Ressourcendatei laden, eigentlich nichts besonderes...
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, 16:21 +0100 schrieb Peter Linzenkirchner:
> Hallo,
>
> jetzt muss doch noch mal blöd fragen: wie kann man das für mehrere Sprachen lösen? Also ich brauche es momentan nicht, aber das wird mit Sicherheit mal Thema.
>
> Danke
> Peter
>
> Am 04.02.2013 um 15:35 schrieb Johannes C. Schulz [EnzephaloN IT-Solutions] <info at enzephalon.de>:
>
> > Hi Renzo, hi Christopher
> >
> > Coole Lösung! Suchte vor ein/zwei Jahren auch danach und wurde nicht fündig. Speichere ich mir auch gleich ab ;-) .
> >
> > Viele Grüße
> > Johannes C. Schulz - EnzephaloN IT-Solutions
> > (von unterwegs gesendet)
> >
> >
> >
> > "Seidel, Christopher" <c.seidel at ITM-Group.com> schrieb:
> >
> >> Ich machs mit array_unshift sollte aber im Endeffekt nichts an der
> >> Funktionsweise ändern:
> >>
> >> $producers = $this->producerRepository->findAll()->toArray();
> >> array_unshift($producers, '-- Bitte auswählen --');
> >>
> >>
> >> Viele Grüße
> >>
> >> Christopher
> >>
> >>
> >> -----Ursprüngliche Nachricht-----
> >> Von: typo3-german-bounces at lists.typo3.org
> >> [mailto:typo3-german-bounces at lists.typo3.org] Im Auftrag von
> >> conPassione gmbh
> >> Gesendet: Montag, 4. Februar 2013 15:13
> >> An: typo3-german at lists.typo3.org
> >> Betreff: Re: [TYPO3-german] Fluid: Select mit leerer Default-Option
> >>
> >> 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
> >> _______________________________________________
> >> 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
>
> --
> 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
More information about the TYPO3-german
mailing list