[CSS][SF2] FormBuilder + css + responsywność |
[CSS][SF2] FormBuilder + css + responsywność |
11.04.2015, 14:00:33
Post
#1
|
|
Grupa: Zarejestrowani Postów: 367 Pomógł: 17 Dołączył: 4.03.2008 Ostrzeżenie: (0%) |
Witam,
załóżmy że mam taki fragment kodu w kontrolerze
Dla pola formularza nadałem sobie odpowiednią wysokość oraz szerokość. Klasa myformclass określa mi wielkość czcionki w tym polu i nic więcej. Dostosowuj właśnie stronkę do różnych rozdzielczości (responsywność) i pojawił się problem, bo parametry pola formularza leżą w kontrolerze a nie w CSS. Spróbowałem więc zrobić coś takiego:
ale to nie działa. Czy w tym miejscu: '
mogę podawać tylko i wyłącznie nazwę klasy? |
|
|
11.04.2015, 14:20:39
Post
#2
|
|
Grupa: Zarejestrowani Postów: 655 Pomógł: 73 Dołączył: 2.05.2014 Ostrzeżenie: (0%) |
Chcesz mu nadać ID? Nie można ponieważ formbuilder automatycznie nadaje ID nazwa_formaluarza_nazwa_pola. Klasy dodajesz bez kropek z tego co pamiętam.
A jak wiemu ID jest jedno Ten post edytował Forti 11.04.2015, 14:21:03 -------------------- Overwatch24 - najbardziej zaawansowany Polski portal Overwatch od fanów dla fanów.
Fachowo.co Behance.net/fachowo |
|
|
11.04.2015, 14:28:04
Post
#3
|
|
Grupa: Zarejestrowani Postów: 367 Pomógł: 17 Dołączył: 4.03.2008 Ostrzeżenie: (0%) |
Chcę zrobić coś takiego:
Ten post edytował kosmos 11.04.2015, 14:28:16 |
|
|
11.04.2015, 14:28:57
Post
#4
|
|
Grupa: Zarejestrowani Postów: 428 Pomógł: 77 Dołączył: 10.07.2011 Skąd: Warszawa Ostrzeżenie: (0%) |
@Forti ma racje - klasy oddzielasz spacjami, bez podawania kropek.
ID jest generowany automatycznie na podstawie: nazwaformularza_nazwapola Więc mając formularz: UserRegister oraz pole username wynikiem powinno być "userRegister_username", jest to też (o ile mnie pamięć nie myli) uzależnione od konfiguracji którą posiadasz (uderscore, camelcase etc). --EDIT-- Dobrym przyzwyczajeniem jest nadawanie klas bezpośrednio w widoku, ewentualnie utworzenie form_theme -> Klik Ten post edytował kpt_lucek 11.04.2015, 14:30:16 -------------------- Cytat There is a Bundle for that Lukas Kahwe Smith - October 31th, 2014 |
|
|
11.04.2015, 14:31:58
Post
#5
|
|
Grupa: Zarejestrowani Postów: 655 Pomógł: 73 Dołączył: 2.05.2014 Ostrzeżenie: (0%) |
Lucek ma racje.
Skoro zabierasz się za czołg o nazwie Symfony to rób to dobrze od A do Z Nie kombinuj na około. -------------------- Overwatch24 - najbardziej zaawansowany Polski portal Overwatch od fanów dla fanów.
Fachowo.co Behance.net/fachowo |
|
|
11.04.2015, 14:41:39
Post
#6
|
|
Grupa: Zarejestrowani Postów: 428 Pomógł: 77 Dołączył: 10.07.2011 Skąd: Warszawa Ostrzeżenie: (0%) |
@Forti
Tu nie chodzi raczej o kombinowanie "na około", a o możliwości rozwojowe, wpisując parametry w obiekcie formularza ograniczamy znacznie naszą możliwość implementacyjną danego obiektu w wielu miejsach, przecież nikt nas nie zmusza do używania jednego obiektu formularza do obsługi logowania na wszystkich możliwych stronach naszego serwisu, ale skoro SF2 daje taką możliwość, to czemu tego nie użyć ? Zwłaszcza że potem jest łatwiej tym manipulować, wchodząc do konkretnego widoku możesz zmienić X parametrów które wpłyną tylko na ten widok (i dziedziczące oczywiście), a pozostała część systemu zostaje w tej samej szacie graficznej. -------------------- Cytat There is a Bundle for that Lukas Kahwe Smith - October 31th, 2014 |
|
|
11.04.2015, 14:43:50
Post
#7
|
|
Grupa: Zarejestrowani Postów: 655 Pomógł: 73 Dołączył: 2.05.2014 Ostrzeżenie: (0%) |
Nie no, o to mi właśnie chodzi. Layout formularzy w twigu jest bardzo dobrą praktyką. Możemy wykorzystać wielokrotnie formularz z różnym widokiem etc.
-------------------- Overwatch24 - najbardziej zaawansowany Polski portal Overwatch od fanów dla fanów.
Fachowo.co Behance.net/fachowo |
|
|
11.04.2015, 14:50:57
Post
#8
|
|
Grupa: Zarejestrowani Postów: 367 Pomógł: 17 Dołączył: 4.03.2008 Ostrzeżenie: (0%) |
Koledzy jak wiecie bo czytacie i pomagacie mi od dłuższego czasu ... cały czas sięuczę
Nie ogarnę tego od razu więc proszę o pomoc. W widoku mam (fragment):
W kontrolerze (fragment):
i teraz style które określiłem dla obiektu w kontrolerze (wysokość, szerokość), chciałbym zupełnie przenieść do CSS`a. Jak to zrobić? Mógłbym prosić o przykład w oparciu o mój kod? |
|
|
11.04.2015, 14:53:07
Post
#9
|
|
Grupa: Zarejestrowani Postów: 655 Pomógł: 73 Dołączył: 2.05.2014 Ostrzeżenie: (0%) |
i w css: you_class { ..// } przecież to podstawy css a nie symfony -------------------- Overwatch24 - najbardziej zaawansowany Polski portal Overwatch od fanów dla fanów.
Fachowo.co Behance.net/fachowo |
|
|
11.04.2015, 15:04:25
Post
#10
|
|
Grupa: Zarejestrowani Postów: 428 Pomógł: 77 Dołączył: 10.07.2011 Skąd: Warszawa Ostrzeżenie: (0%) |
1. Wywal formularz do osobnego pliku O tak (mniej kopiowania kodu, więcej możliwości)
2. Klasy nadawaj Tak -> 3ci przykład (używasz PHP do templatek, więc kliknij w tabie) 3. Nadaj (jeżeli musisz) nazwę formularza zgodnie z tym:
4. Ja używam Twig'a ---EDIT--- Nie wstawiaj do formularza buttonów submit (też dobra praktyka ) a rób to ręcznie w templatce pomiędzy tagami formularza (łatwiej się wtedy rozbudowuje, czy zagnieżdża formularz w innym formularzu). ---EDIT #2--- Odnośnie form theme, zobacz jak jest TO budowane, pod bootstrap3. -------------------- Cytat There is a Bundle for that Lukas Kahwe Smith - October 31th, 2014 |
|
|
11.04.2015, 15:58:28
Post
#11
|
|
Grupa: Zarejestrowani Postów: 367 Pomógł: 17 Dołączył: 4.03.2008 Ostrzeżenie: (0%) |
Zrobiłem tak jak mi wskazałeś ale coś jest nie tak bo wali błędem:
Klasa z formularzem
Widok
|
|
|
11.04.2015, 16:04:25
Post
#12
|
|
Grupa: Zarejestrowani Postów: 428 Pomógł: 77 Dołączył: 10.07.2011 Skąd: Warszawa Ostrzeżenie: (0%) |
A jak wygląda wywołanie w controllerze?
Ten post edytował kpt_lucek 11.04.2015, 16:04:46 -------------------- Cytat There is a Bundle for that Lukas Kahwe Smith - October 31th, 2014 |
|
|
11.04.2015, 16:05:56
Post
#13
|
|
Grupa: Zarejestrowani Postów: 367 Pomógł: 17 Dołączył: 4.03.2008 Ostrzeżenie: (0%) |
Coś jest nie tak w widoku bo jak wróce do starego wywołania: To jest OK Ten post edytował kosmos 11.04.2015, 16:11:26 |
|
|
11.04.2015, 16:13:19
Post
#14
|
|
Grupa: Zarejestrowani Postów: 428 Pomógł: 77 Dołączył: 10.07.2011 Skąd: Warszawa Ostrzeżenie: (0%) |
-------------------- Cytat There is a Bundle for that Lukas Kahwe Smith - October 31th, 2014 |
|
|
11.04.2015, 16:19:39
Post
#15
|
|
Grupa: Zarejestrowani Postów: 367 Pomógł: 17 Dołączył: 4.03.2008 Ostrzeżenie: (0%) |
Nie tu jest ok.
miałem nadmiarowy przecinek w widoku Czyli teraz aby odwołać się do CSSa do tej linijki:
powinienem zrobić to tak?
Tego nie mogę zrozumieć .... |
|
|
11.04.2015, 16:41:59
Post
#16
|
|
Grupa: Zarejestrowani Postów: 428 Pomógł: 77 Dołączył: 10.07.2011 Skąd: Warszawa Ostrzeżenie: (0%) |
Css nie ma nic do widoku
uruchom stronę bez nadawania klas, zobacz jak wygląda nadawanie ID. Potem sprawdź co i gdzie powinieneś dodać a powinno się rozjaśnić. [...]
[...] getName tyczyło się do pobrania nazwy formularza, reszta jest zbędna -------------------- Cytat There is a Bundle for that Lukas Kahwe Smith - October 31th, 2014 |
|
|
11.04.2015, 17:41:31
Post
#17
|
|
Grupa: Zarejestrowani Postów: 367 Pomógł: 17 Dołączył: 4.03.2008 Ostrzeżenie: (0%) |
Teraz to dopiero mam zabawę ze stylami .... nie słuchają mnie się
|
|
|
11.04.2015, 18:00:23
Post
#18
|
|
Grupa: Zarejestrowani Postów: 428 Pomógł: 77 Dołączył: 10.07.2011 Skąd: Warszawa Ostrzeżenie: (0%) |
Wszystko zależy od tego co i jak robisz, pamiętaj że nie wszystko zrobisz przez formularz
-------------------- Cytat There is a Bundle for that Lukas Kahwe Smith - October 31th, 2014 |
|
|
Wersja Lo-Fi | Aktualny czas: 28.04.2024 - 03:40 |