![]() |
![]() |
![]() ![]()
Post
#1
|
|
![]() Grupa: Zarejestrowani Postów: 101 Pomógł: 7 Dołączył: 16.01.2007 Ostrzeżenie: (0%) ![]() ![]() |
Witam;
Tak się zastanawiam, czy jest sposób na dodanie pliku/definicji stylów (css) poza sekcją HEAD?? O co dokładnie chodzi? Jestem na etapie projektowania większej stronki, która w przyszłości może się rozbudowywać, itd.... Chcę ją utworzyć metodą modułową, czyli czyli w głównych plikach tylko szkielet strony a reszta osobno (coś na kształt modułów dodawanych w zależności od potrzeby). I tu pojawia się problem, załóżmy: Tworzę moduł kalendarza, wrzucam sobie go folderu: /calendar/ -> folder z plikami modułu - calendar.php -> funkcje php obsługujące moduł - calendar.js -> funkcje js obsługujące moduł - calendar.css -> css dla modułu i teraz, założmy, że na jednej z stron chcę wykorzystać kalendarz: czyli w odpowiednim miejscu kodu podstrony ładuję plik /calendar/calendar.php, ale co zrobić z css, przecież nie będę w sekcji HEAD strony dodawał z palca pliku css dla modułu, jakby na stronie było wywoływanych 20 modułów, to przecież nie dodam z palaca 20 plików css. Jak osiągnąć załadowanie css po includowaniu pliku php modułu, da się jakoś umiesić "coś" w pliku php, że po jego załadowaniu załaduje się tez css? ![]() ![]() ![]() Czy takie coś w ogóle nie ma sensu? ![]() ![]() ![]() |
|
|
![]() |
![]()
Post
#2
|
|
![]() Grupa: Przyjaciele php.pl Postów: 1 595 Pomógł: 282 Dołączył: 24.09.2007 Skąd: Reda, Pomorskie. Ostrzeżenie: (0%) ![]() ![]() |
-------------------- - Oh no, my young coder. You will find that it is you who are mistaken, about a great many things... - |
|
|
![]()
Post
#3
|
|
![]() Grupa: Zarejestrowani Postów: 213 Pomógł: 39 Dołączył: 7.04.2008 Skąd: 3city Ostrzeżenie: (0%) ![]() ![]() |
oczywiście to ma sens. na pewno generujesz jakiś html dla tego kalendarza. na początku kodu daj import arkusza css, to proste jest i działa.
drugi wynik z google dla "css import" (pierwszy nie działa ![]() http://www.kurshtml.boo.pl/css/import_arku...wstawianie.html -------------------- |
|
|
![]()
Post
#4
|
|
![]() Grupa: Przyjaciele php.pl Postów: 1 595 Pomógł: 282 Dołączył: 24.09.2007 Skąd: Reda, Pomorskie. Ostrzeżenie: (0%) ![]() ![]() |
Cytat na początku kodu daj import arkusza css, to proste jest i działa. drugi wynik z google dla "css import" (pierwszy nie działa ![]() to nie rozwiąże problemu kolegi, bo nadal tagi <style> można wstawiać tylko do sekcji <head> ... -------------------- - Oh no, my young coder. You will find that it is you who are mistaken, about a great many things... - |
|
|
![]()
Post
#5
|
|
![]() Grupa: Zarejestrowani Postów: 213 Pomógł: 39 Dołączył: 7.04.2008 Skąd: 3city Ostrzeżenie: (0%) ![]() ![]() |
masz rację. w takim razie może kolega importować na początku pliku css, który to jest linkowany wewnątrz head. czyli w <head> będzie jeden link do stylów, a w pliku stylów może być wiele importów (na samym początku pliku css)
edit: link pozostaje aktualny Ten post edytował hiszpanespaniol 29.10.2008, 22:26:47 -------------------- |
|
|
![]()
Post
#6
|
|
Grupa: Zarejestrowani Postów: 22 Pomógł: 8 Dołączył: 2.08.2008 Ostrzeżenie: (0%) ![]() ![]() |
Wprawdzie moj pomysl dalej "pozostaje w sekcji HEAD", ale tak sobie pomyslalem, czy nie mozesz nazw plikow z css-ami wprowadzic poprzez zmienna php ?. Na samym poczatku okreslone by byly moduly do zaladowania i na tej podstawie kod php by sobie sam znalazl jakie pliki css ma dolaczyc, a potem juz stosowne echo zmiennej w sekcji odpowiadajacej ladowaniu css-a.
Profesjonalista nie jestem, wiec moze to i glupie rozwiazanie, ale dziala :-). |
|
|
![]() ![]() |
![]() |
Aktualny czas: 19.08.2025 - 16:00 |