Pico CMS自定义标题

时间:2014-10-17 06:46:51

标签: php header pico

我试图在PicoCMS中包含dynamc自定义标头。

简单"包括' header.php'"不会工作,因为主题只有index.html文件,我不能包含PHP。我的猜测是我必须为此设置一个自定义插件,但我不知道如何做到这一点。

他们有一些关于它的文档http://picocms.org/docs.html#plugins,但我不太了解它以解决我的问题......

2 个答案:

答案 0 :(得分:1)

我设法通过创建一个插件行解决它:

class Header {

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

}

答案 1 :(得分:0)

请注意,您可以使用Twigs include function包含其他部分

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

header.twig将位于其他模板文件中的主题文件夹中。

现在这是静态的。然而,Twig具有很多功能,可以在模板中包含一些逻辑。查看the docs