2014-10-17 161 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