ציטוט:
נכתב במקור על ידי RS324
אוקי אני אסביר לך את העיקרון ואחרי זה נקפוץ לוויכוח של preg_replace/str_replace /eval
בוא נצא מתוך נקודת הנחה שכל הקבצים (אפשרי גם מסדר אבל יותר פשוט להתחלה לעבוד עם קבצים) של העיצוב נמצאים בתוך תיקייה מסויימת (לדוגמא STYLE)
עכשיו נבנה פונקציה (זה רק הבסיס אפשרי לשפר אותה ולהוסיף המון תתי מערכות לבפנים)
PHP קוד:
function getTemplate($name='')
{
if (empty($name))
{
return false;
}
$Styledir = '/style/';
if (file_exists($Styledir.$name.'.tpl'))
{
return file_get_contents($Styledir.$name.'.tpl');
}
else
{
die('i am sorry but i cant find'.$name.'.tpl in style directory');
}
}
עכשיו בתוך התיקייה של ה style ניצור קובץ שנקרא לו index.tpl
אתה יכול לבחור כל סיומת שתרצה
לא עקרוני....
ואז אתה משתמש בזה בסגנון הזה :
PHP קוד:
// some db and other functions herer
//יכניס את כל התוכן של הטמפלטס לתוך משתנה
$varX = getTemplate('varx_demo');
// ידפיס את העמוד של ה INDEX
print getTemplate('index');
עכשיו תשב על זה ותפתח את זה...
|
אוקיי תודה רבה לך,
אני אנסה יותר מאוחר ואם לא אבין אערוך את הודעתי.
רק משהו אחד, לא הבנתי איפה נכנס הקטע של Eval הזה שרשמת?
שוב תודה רבה לך.