Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [CSS]style zewnetrzne w tresci strony
elmozaur
post
Post #1





Grupa: Zarejestrowani
Postów: 518
Pomógł: 18
Dołączył: 21.07.2008

Ostrzeżenie: (0%)
-----


Witajcie.
Prosze o mala porade.
inkludujac rozne moduly na mojej stronie chcialbym importowac specyficzne arkusze dla kazdego modulu.
np modul kontakt.php importowalby style_contact.css, info style_info.css itd.

narazie mam to zrobione tak, ze kazdy modul zaczyna sie od:
  1. <link rel="stylesheet" href="http://www.g.pl/css/style_info.css" type="text/css" media="screen" />


niestety takie rozwiazanie powoduje ze walidator sypie bledem informujacym ze <link> moze byc tylko w <head>.


czy ktos ma jakis pomysl jak dodawac style z plikow zewnetrznych bez uzycia <link> (IMG:style_emoticons/default/questionmark.gif) ?
za info z gory dziekuje i pozdrawiam
G
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 4)
skarabe.pl
post
Post #2





Grupa: Zarejestrowani
Postów: 142
Pomógł: 49
Dołączył: 29.07.2010

Ostrzeżenie: (0%)
-----


A nie możesz ich dodawać do <head>?
Go to the top of the page
+Quote Post
elmozaur
post
Post #3





Grupa: Zarejestrowani
Postów: 518
Pomógł: 18
Dołączył: 21.07.2008

Ostrzeżenie: (0%)
-----


w hedzie mam style ogolne dla calej strony, a dla inkludowanych pozniej modolow chcialem dodawac style wraz z modulem
Go to the top of the page
+Quote Post
skarabe.pl
post
Post #4





Grupa: Zarejestrowani
Postów: 142
Pomógł: 49
Dołączył: 29.07.2010

Ostrzeżenie: (0%)
-----


No rozumiem, a nie możesz "opóźnić" wyświetlania heada? Tj. robisz include, tam ustawiasz jakąś zmienną, np. $additional_style, przechwytujesz wyjście do zmiennej (np. $template), a potem, pod koniec robisz:

print_header();
echo $template;
print_footer();

Chodzi o to, żeby najpierw wygenerować stronę modułu, a dopiero potem cały HTML. Ew, jak Ci się nie chce, to możesz po prostu zrobić switcha w nagłówku:
switch ($modul) {
case 'kontakt': $styl = 'kontakt.css'; break;
case 'costam': $styl = 'costam.css'; break;
}
Go to the top of the page
+Quote Post
dg2001
post
Post #5





Grupa: Zarejestrowani
Postów: 71
Pomógł: 12
Dołączył: 9.01.2008
Skąd: Olkusz

Ostrzeżenie: (0%)
-----


Cytat(elmozaur @ 2.08.2010, 12:49:26 ) *
w hedzie mam style ogolne dla calej strony, a dla inkludowanych pozniej modolow chcialem dodawac style wraz z modulem

A można wiedzieć po co ? (IMG:style_emoticons/default/worriedsmiley.gif) nie lepiej wrzucić wszytko w jednego CSS-a albo poprzez CSS importować style ?
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 17.09.2025 - 23:41