2012-01-29 20 views
0

我一直在爲我的博客系統編寫一個小框架,並且遇到了一個小問題。當我的最終用戶爲系統編寫模板時,他們會使用%title%這樣的參數來加載預設變量。在一個靜態參數中加載查詢結果

$tpl->setParam('title','my site'); 
//%% are appended elsewhere 

這一切都很好,但我需要一個解決方案來加載查詢並顯示結果,所以不是每次都寫自己的問題,我可以只使用「查詢」參數用戶加載查詢。 任何幫助將不勝感激。 我想要做的是%數據%從我的數據庫中加載一篇文章。

+2

我不明白問題是什麼? – 2012-01-29 19:50:33

+0

你在說網站用戶,還是 - 希望 - 網站管理員? – 2012-01-29 19:53:24

回答

4

仍然不完全可以理解。

1.將同一篇文章:做一個MySQL查詢,得到的一篇文章然後簡單地把它傳遞給一個變量,然後做你做同樣的。

2.按順序加載不同的文章:我在這裏沒有很好的解決方案,但這裏有一個想法。首先,計算%文章的發生率。然後執行查詢並將文章存儲在數組中,只有%文章的出現次數。如果這個數字更高,代碼應該做一些清理工作。然後,得到的第一篇文章,並執行for($i=0;$i<$occurences;$i++){$page = str_replace("%article", $articles[$i], $page,1);}

3.裝載%的文章(ID):您可能想要在這種情況下,正則表達式,我想。

相關問題