Я пытаюсь включить динамический пользовательский заголовок в PicoCMS.
Просто «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);
}
}
Имейте в виду, что вы можете включить другие части с Веточки включают функцию вот так
{{ include('header.twig') }}
header.twig
будет в вашей папке тем среди других файлов шаблона.
Теперь это статично, конечно. Однако Twig обладает множеством функциональных возможностей для включения некоторой логики в шаблоны. Проверьте документы