![]() |
![]() ![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 60 Pomógł: 0 Dołączył: 6.09.2011 Ostrzeżenie: (0%) ![]() ![]() |
No właśnie, napisałem stronę skryptowo, ale jakoś nie mogę pojąć tego jak ubrać stron w taki sposób aby CSS nie znajdowało się w plikach php, bo przecież tak jest źle, prawda?
U góry nic się nie zmienia, dół też, tylko środek, bez sensu gdybym musiał ubierać wszystkie podstrony oddzielnie. Jak to rozwiązać? |
|
|
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 1 447 Pomógł: 191 Dołączył: 26.03.2008 Ostrzeżenie: (0%) ![]() ![]() |
nie wiem dokładnie o co Ci chodzi, ale zainteresuj się hasłem MVC albo systemem szablonów (np. smarty).
-------------------- :)
|
|
|
![]()
Post
#3
|
|
![]() Grupa: Zarejestrowani Postów: 2 350 Pomógł: 512 Dołączył: 4.01.2009 Skąd: Wrocław / Świdnica Ostrzeżenie: (0%) ![]() ![]() |
Nadaj klasy, id itd., a później za pomocą CSS w zewnętrznym pliku zmieniaj wygląd tych elementów.
-------------------- |
|
|
![]()
Post
#4
|
|
Grupa: Zarejestrowani Postów: 60 Pomógł: 0 Dołączył: 6.09.2011 Ostrzeżenie: (0%) ![]() ![]() |
Chodzi o to że mam już napisaną cały system CMS i chciałbym go "ubrać w jakieś szaty" z tym że jest tam n stron i wiem że idzie jakoś ominąć problem kodowanie każdej strony osobno skoro zmienia się np tylko środek strony.
Nadaj klasy, id itd., a później za pomocą CSS w zewnętrznym pliku zmieniaj wygląd tych elementów. Tyle to ja wiem, umiem zakodować layout do HTML, ale nie wiem jak sobie poradzić z tym co napisałem powyżej. Bo jak np. kodujesz swój CMS to wklepujesz divy odzielnie do każdego pliku php? Ten post edytował Pytajka 6.09.2011, 16:26:27 |
|
|
![]()
Post
#5
|
|
![]() Grupa: Zarejestrowani Postów: 2 350 Pomógł: 512 Dołączył: 4.01.2009 Skąd: Wrocław / Świdnica Ostrzeżenie: (0%) ![]() ![]() |
Na pewno część elementów ze środka się powtarza - tym nadajesz klasy np. "lista","akapit", "obrazek_po_lewej", "obrazek_po_prawej"(oczywiście wypada, aby nazwy były po ang.)
Tym elementom co się nie powtarzają i tak potrzebujesz nadać style. Wtedy do głównego div-a(środkowego) nadajesz klasę np. "kontakt" i w zewnętrznym pliku CSS:
-------------------- |
|
|
![]()
Post
#6
|
|
Grupa: Zarejestrowani Postów: 60 Pomógł: 0 Dołączył: 6.09.2011 Ostrzeżenie: (0%) ![]() ![]() |
Nie rozumiesz mnie, chodzi mi o to aby cały layout zakodować do jednego pliku, bo np. przy 300 plikach php do każdego mam wklepywać divy? Prosty przykład, gdy pobierasz styl do jakiegoś CMSa z internetu, dostajesz sam szablon, a nie CMS z już wbitym szablonem.
|
|
|
![]()
Post
#7
|
|
Grupa: Zarejestrowani Postów: 1 447 Pomógł: 191 Dołączył: 26.03.2008 Ostrzeżenie: (0%) ![]() ![]() |
Napisałem Ci wszystko w pierwszym poście. MVC rozwiąże Twoje problemy.
-------------------- :)
|
|
|
![]()
Post
#8
|
|
Grupa: Zarejestrowani Postów: 715 Pomógł: 47 Dołączył: 5.12.2010 Ostrzeżenie: (0%) ![]() ![]() |
Peter 13135 dobrze wspomniał żeby sie Pan zainteresował modelem MVC-chyba za pomocą tego modelu możnaby takie coś uzyskać.
Albo za pomocą cshtml-gdzie renderuje się oddzielne strony(header.cshtml,menu.cshtm,footer.cshtml) w jedną stronę o nazwie np.MojaStrona.cshtm,ale to tylko mała ciekawostka,bo to programowanie w innym języku niż php. Ten post edytował Rid 6.09.2011, 17:18:54 |
|
|
![]() ![]() |
![]() |
Aktualny czas: 20.08.2025 - 12:05 |