2009-12-12 62 views
0

我想爲我的網站製作一個非常簡單的模板引擎,以便添加新頁面和編輯其他頁面。從其他文件返回字符串的函數

我有一個template.php文件和一個變量$pageHeader。然後在我functions.php文件我有一個與此代碼叫CallHeader()功能:

function CallHeader() 
{ 
     echo $pageHeader; 
} 

的問題是,這並不呼應$pageHeader內容到頁面。我已經使用包含在functions.phptemplate.php

include("template.php"); 

我自己也嘗試設置$pageHeader是全球性的,但沒有任何工程。我試圖從index.php中調用它,其中包含functions.php。如果我設置CallHeader()功能是這樣的:

function CallHeader() 
{ 
     echo "test"; 
} 

它的工作原理,和回聲的「測試」頁面上的index.php

任何幫助,爲什麼我不能呼應$pageHeader內容?謝謝

+0

接受一些答案 – 2009-12-12 19:20:37

回答

1

你試過這個,它沒有工作?

function CallHeader() 
{ 
    global $pageHeader; 
    echo $pageHeader; 
} 
+0

呵呵,我發佈了完全相同的東西..我會刪除我的。 ;) – 2009-12-12 16:59:19

+0

謝謝,工作的魅力:) – Joseph 2009-12-12 17:01:38

0
function CallHeader() 
{ 
     echo $GLOBALS['pageHeader']; 
} 

全局變量是負債,而不是資產。你已被警告過,不要再抱怨你已經打了你的腳。

+0

當你摔斷雙腿時,不要跑過來給我! – 2009-12-12 17:20:48