2014-10-17 164 views
1

我試圖在PicoCMS中包含動態自定義標頭。Pico CMS自定義標頭

簡單的「include'header.php';」不會工作,因爲主題只有index.html文件,並且我不能在其中包含PHP。我的猜測是,我將不得不爲這個工作做一個自定義插件,但我不知道該怎麼做。

他們瞭解有http://picocms.org/docs.html#plugins一些文件,但我不明白它不夠好,解決我的問題......

回答

1

我管理與創建插件線,以解決這個問題的:

class Header { 

public function before_render() { 
ob_start(); include 'header.php';$string = ob_get_clean();print($string); 
    } 

} 
0

請沒關係,你可以包括其它部件Twigs include function像這樣

{{ include('header.twig') }} 

header.twig會在你的主題中個文件夾其他模板文件。

當然,這是靜態的。不過,Twig具有很多功能,可以將一些邏輯包含到模板中。支票the docs