![]() |
![]() |
![]()
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 (IMG:style_emoticons/default/wink.gif) Naprawdę warto pobawić się z Twigiem i jego customowymi themami, bo prędzej czy później się w swojej karierze z tym problemem zderzysz. Im prędzej poznasz sposoby radzenia z tym, tym łatwiej będzie Ci w przyszłości. |
|
|
![]()
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?
|
|
|
![]() ![]() |
![]() |
Aktualny czas: 24.08.2025 - 14:19 |