GRAV cms - 恒定页脚或侧边栏
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了GRAV cms - 恒定页脚或侧边栏相关的知识,希望对你有一定的参考价值。
我想有一个恒定的侧边栏或页脚,我可以在grav管理员后端编辑。无法在网上找到任何类似的例子。
目前我有一个正常的页面文件夹结构:
pages
├── 01.home
├── 02.contact
└── 03.program
现在我想在每个网站上包含相同的页脚或侧边栏 - 我可以在后端编辑。我这个糟糕的解决方案是在模板blueprint.yaml
中实现一个表单,以便我在那里添加页脚和侧边栏的东西。
但我认为有一个更好的解决方案 - 我无法找到。我想到了这样一个部分或模块,我可以将其包含在模板中。
关心卡尔
这通常通过部分来完成。你的主题应该有一个包含base
块的content
文件(在partials目录中)。同一个文件还应包含其他文件,如侧边栏和页脚。
然后,每个模板类型应覆盖content
块。
我的开放式课程中心Grav骨架做了这个确切的事情,其中Markdown页面用于存储全局页脚和侧边栏。
例如,这里是我检查和显示页脚内容的地方:https://github.com/hibbitts-design/grav-theme-course-hub-bootstrap/blob/master/templates/partials/base.html.twig#L74-L77
这里有一个示例Footer Markdown文件夹:https://github.com/hibbitts-design/grav-skeleton-course-hub/tree/master/pages/footer
您还可以在https://getgrav.org/downloads/skeletons下载完整的Course Hub骨架
以上是关于GRAV cms - 恒定页脚或侧边栏的主要内容,如果未能解决你的问题,请参考以下文章
如何使用 codeigniter 制作基本布局(页眉、页脚、侧边栏)