Пользовательский заголовок Pico CMS

Я пытаюсь включить динамический пользовательский заголовок в PicoCMS.

Просто «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);
}

}
1

Другие решения

Имейте в виду, что вы можете включить другие части с Веточки включают функцию вот так

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

header.twig будет в вашей папке тем среди других файлов шаблона.

Теперь это статично, конечно. Однако Twig обладает множеством функциональных возможностей для включения некоторой логики в шаблоны. Проверьте документы

0

По вопросам рекламы [email protected]