我試圖在PicoCMS中包含動態自定義標頭。Pico CMS自定義標頭
簡單的「include'header.php';」不會工作,因爲主題只有index.html文件,並且我不能在其中包含PHP。我的猜測是,我將不得不爲這個工作做一個自定義插件,但我不知道該怎麼做。
他們瞭解有http://picocms.org/docs.html#plugins一些文件,但我不明白它不夠好,解決我的問題......
我試圖在PicoCMS中包含動態自定義標頭。Pico CMS自定義標頭
簡單的「include'header.php';」不會工作,因爲主題只有index.html文件,並且我不能在其中包含PHP。我的猜測是,我將不得不爲這個工作做一個自定義插件,但我不知道該怎麼做。
他們瞭解有http://picocms.org/docs.html#plugins一些文件,但我不明白它不夠好,解決我的問題......
我管理與創建插件線,以解決這個問題的:
class Header {
public function before_render() {
ob_start(); include 'header.php';$string = ob_get_clean();print($string);
}
}
請沒關係,你可以包括其它部件Twigs include function像這樣
{{ include('header.twig') }}
header.twig
會在你的主題中個文件夾其他模板文件。
當然,這是靜態的。不過,Twig具有很多功能,可以將一些邏輯包含到模板中。支票the docs