Autor | Zpráva | ||
---|---|---|---|
SpotRudloff Profil |
#1 · Zasláno: 8. 1. 2012, 11:05:54 · Upravil/a: SpotRudloff
Ahoj,
právě si tvořím redakční systém a přemýšlím, jakým stylem bych do něj měl vytvářet templates. Nechtěl bych to mít nějak složité jako např. Wordpress - nechci totiž, aby se tvůrci nějak moc hrabali v PHP kódu, protože by si tam mohli něco rozbít. Jak řešíte tento problém Vy ve svých CMS? |
||
BuGeR Profil |
#2 · Zasláno: 8. 1. 2012, 11:46:11
Ahoj.
Já to řeším tak, že mám vlastně jakoby 2 soubory. 1) jádro (core.php) - V něm mám vlastně základní funkce, proměnné atd. včetně nastavení vzhledu. - Vkládam ho na každou stránku. - includuju do něj soubor theme.php 2) vzhledový soubor (theme.php) - V něm mám uloženou html strukturu webu. - Proměnné, které tento soubor obsahuje, nastavuju v jádru (ty proměnné myslím např. titulek webu, šířka webu apod.) - Všechen HTML kód, který je jakoby před obsahem mám uložený do funkce page_header(), a všechno HTML co je za obsahem je ve funkci page_footer(). Potom, když si chci vytvořit nějakou stránku (soubor), tak jeho obsah vypadá takto: <?php include "core.php"; page_header(); echo "Můj obsah."; page_footer(); ?> Vím, že toto řešení není nejspíš moc elegantní, možná mě hodně lidí zde za to odsoudí, ale mi to tak vyhovuje. V žádném případě, ti nechci vnucovat mé řešení, spíš ti chci ukázat, jak to funguje u mě :) |
||
Časová prodleva: 12 let
|
0