ugrás a tartalomhoz

HTML kod

zoliky · 2008. Szep. 8. (H), 16.35
Szeretnem a kovetkezo HTML kodot elohivni mindegyik PHP oldalon:

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Untitled Document</title>
</head>
A projekt amelyen dolgozok elege nagy lesz es nem tudom melyik a helyes megoldas, egy fuggvenyt hozak letre vagy objektumot ? es azt hivjam meg mindig...

Egyenlore nem szeretnek smarty-t hasznalni! Orulnek par otletnek, ti hogyan csinaljatok ?
 
1

Template rendszer

Poetro · 2008. Szep. 8. (H), 19.06
A kimenet vezérlődbe (view réteg) rakd bele. Érdemes valamilyen template kezelőt használni erre, mondjuk Smarty, PHPTAL.
2

Mégiscsak

szaky · 2008. Szep. 8. (H), 19.34
Nekem az az ötletem, hogy mégiscsak barátozz meg a smarty-val, vagy egy más template rendszerrel.
3

Egy lehetséges megoldás

tolmi · 2008. Szep. 9. (K), 11.21
Nekem nagyon tetszik a Drupal megoldása erre a témára, szerintem ha rászánod azt a kis időt ami kell a megvalósításához, jobban jársz, mint a Smarty-s szerencsétlenkedéssel.

A Drupalnak egy hierarhikus sminkrendszere van programozott formában. Ez egy faszerkezetet mintáz. A fa gyökere a theme_page() függvény. Amikor az oldal kimenetét hozza létre, akkor mindíg erre történik egy hívás. A theme_page kiírhatja az általad írt fejrészt és meghívhat más theme_valami() függvényeket, amik persze más theme_valami függvényeket hívhatnak. Így nagyon szép struktúra keletkezik, mert pl. megírsz egy theme_list(array $mylist) nevű függvényt és amikor egy ul->li listát akarsz kiiratni, akkor ennek a theme függvénynek adod át a tömböt. Így csak egy helyen kell módosítani, ha később át kell írni a HTML-t.
4

koszi!

zoliky · 2008. Szep. 9. (K), 14.01
Koszonom! En is sajat megoldasra gondoltam. Ha lesz egy kis idom tanulmanyozni fogom a drupalt es valami hasonlot fogok irni... from scratch
5

Off-topic:

zoliky · 2008. Szep. 9. (K), 22.25
Egyebkent ezt a theme_page dolgot kiszedtek a drupal 6-bol ?
6

Ki

tolmi · 2008. Szep. 10. (Sze), 18.01
Kiszedték, de a dolog elvi háttere nem változott. Drupal 7-ben fog drasztikusan megváltozni ha minden igaz.