![]() |
![]() ![]() |
![]() |
![]()
Post
#1
|
|
![]() Grupa: Zarejestrowani Postów: 896 Pomógł: 76 Dołączył: 15.11.2003 Skąd: Sosnowiec/Kraków Ostrzeżenie: (0%) ![]() ![]() |
Mam w formularzu pole typu entity i wyświetlam je w postaci selecta. Chciałbym dodać atrybut class="..." do każdego elementu <option> gdzie jego wartością będzie identyfikator rodzica tego elementu. W jaki sposób mógłbym to zrobić?
|
|
|
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 165 Pomógł: 20 Dołączył: 2.03.2006 Ostrzeżenie: (0%) ![]() ![]() |
-------------------- |
|
|
![]()
Post
#3
|
|
![]() Grupa: Zarejestrowani Postów: 896 Pomógł: 76 Dołączył: 15.11.2003 Skąd: Sosnowiec/Kraków Ostrzeżenie: (0%) ![]() ![]() |
Jesteś pewien, że to rozwiązanie umożliwi nadanie różnej klasy dla każdego <option>?
|
|
|
![]()
Post
#4
|
|
![]() Grupa: Zarejestrowani Postów: 6 476 Pomógł: 1306 Dołączył: 6.08.2006 Skąd: Kraków Ostrzeżenie: (0%) ![]() ![]() |
Szybki podgląd źródeł: https://github.com/symfony/symfony/blob/mas...t.html.twig#L87 - przy domyślnych ustawieniach w ogóle nie da się określić parametrów dla OPTION. Mógłbyś oczywiście nadpisać blok choice_widget_options oraz kontrolkę choice z formularzu, ale... mógłbyś opisać co dokładnie chciałbyś osiągnąć? Tzn. w jakim celu chciałbyś elementom OPTION nadawać klasy?
|
|
|
![]()
Post
#5
|
|
![]() Grupa: Moderatorzy Postów: 4 362 Pomógł: 714 Dołączył: 12.02.2009 Skąd: Jak się położę tak leżę :D ![]() |
Jeśli masz zamiar tak kombinować, to nie obejdzie się niestety bez zdefiniowania własnego form_theme, a konkretniej albo przeciążenia choice_widget'a, albo
możesz też do własnego forma przepchnąć zmienną i z jej pomocą dorzucić to, czego Ci brakuje. Osobiście szedłbym w pierwsze rozwiązanie, czyli warto byś zajrzał tu: Creating a Template for the Field i pokombinował właśnie z Form Themes, bo własny theme i tak Cię nie ominie. Tu masz małą podpowiedź jak radzić sobie z choice widgetem ![]() -------------------- Najpierw był manual... Jeśli tam nie zawarto słów mądrości to zapytaj wszechwiedzącego Google zadając mu własciwe pytania. A jeśli i on milczy to Twój problem nie istnieje :D
|
|
|
![]()
Post
#6
|
|
Grupa: Zarejestrowani Postów: 247 Pomógł: 5 Dołączył: 10.12.2007 Ostrzeżenie: (0%) ![]() ![]() |
Czy rzeczywiście korzystacie z pisania własnego motywu do formularzy?
Nie łatwiej/szybciej po prostu do widoku wkleić kod html(formularza) |
|
|
![]()
Post
#7
|
|
![]() Grupa: Moderatorzy Postów: 4 362 Pomógł: 714 Dołączył: 12.02.2009 Skąd: Jak się położę tak leżę :D ![]() |
Ja korzystam. Przydaje się przy tych niestandardowych wykorzystaniach w stylu autocompletery, selecty zależne, dynamiczne widgety mające dodatkowe skrypty js wplecione i tego typu atrakcje. Jak sobie wyobrażasz formularz tworzony w pełni dynamicznie po stronie klienta, który przy walidacji musi się w końcu jakoś przez nią przepchnąć i w razie błędu jakoś wrócić? Zdefiniowany statycznym html?
-------------------- Najpierw był manual... Jeśli tam nie zawarto słów mądrości to zapytaj wszechwiedzącego Google zadając mu własciwe pytania. A jeśli i on milczy to Twój problem nie istnieje :D
|
|
|
![]() ![]() |
![]() |
Wersja Lo-Fi | Aktualny czas: 14.08.2025 - 00:46 |