2010-04-19 15 views

回答

2

您可以在頁腳的輸出buffer,然後生成標題並首先輸出它。

ob_start(); 
outputFooter(); 
$footer= ob_get_clean(); 

outputHeader(); 
outputBody(); 
echo $footer; 
+0

那麼這是如何工作的?我是先加載頁腳數據,然後再回顯它? – Thomas 2010-04-19 07:02:05

+0

是的。您正在像通常那樣處理頁腳,但是您將結果存儲在$ footer變量中,而不是將其發送到瀏覽器。在這一點上,你可以隨時迴應該變量,在這種情況下,在這種情況下..在標題/正文後面 – Matt 2010-04-19 07:07:44

+0

這很奇怪,緩衝區正在工作(因爲頁腳輸出正確),但我仍然無法檢測到是或尚未設置布爾值。 – Thomas 2010-04-19 07:21:10

0

不,至少不是一個簡單的方法。您必須使用可在頁面加載完成後運行輸出的模板系統。

3

您不能「追溯」檢查條件。最好的辦法可能是首先執行頁腳功能並將頁腳保存在一個變量中,然後再回顯。

或者,更好的辦法是重構腳本,以便首先確定所有狀態,然後創建HTML。

+1

第二個選項爲+1。 – nickf 2010-04-19 06:16:17

+0

即時通訊與WordPress的工作,所以林不知道我可以重組腳本與大量的工作。 – Thomas 2010-04-19 07:22:18

0

不能......只需幾個選擇,嘗試重構代碼以確保首先設置值。使用會話進行設置的值也可能是一個選項。

相關問題