好奇,我了解模块化页面的工作原理,但我不明白为什么它们会占据主菜单。 这就是我想要的……
家
. | 模块化页面 1
. | 模块化页面 2
. | 模块化页面 3
关于页面
博客页面
. | 博文 1
. | 博文 2
. | 博文 3 … 等
图库页面
联系页面
这与 GetGrav 站点并没有太大的不同。
我的网站有一个良好的开端,但是当我将主页更改为模块化模板(开始模块化创建过程)时,它没收了自己子页面的主菜单,以及关于、博客、图库和联系页面不再出现在菜单中。
另外,这也可能是相关的......
开始创建模块化子页面的显示模板(用于展示、功能和文本)不会显示在管理下拉列表中。
我在网站上使用手动继承,这可能是个问题吗?
他们实际上并没有“物理上”接管菜单。 当您在模块化页面上时,它是显示页面菜单的反物质主题。 这实际上是页面上可用的配置选项(未记录):
onpage_menu: false
只需将其放在您的modular.md
页面(即主页)中即可。 并且它不会用页面菜单替换菜单
伟大的! ...完成了这项工作,菜单再次正常工作。
但是,我仍然无法为主页(模块化)页面(见上文)创建展示、功能和文本子页面。
我知道我可以使用 One-Page 模板,但我宁愿手动创建所有这些,这也有助于我更好地学习 Grav。
主页应使用模块化显示模板。 然后当你编辑它时,它应该是这样的:
是的,我的看起来像那样,但是当我尝试添加一个实际的子页面时,我没有选择“展示、功能和文本”选项,就像在一页框架中一样。 我认为某些东西可能已经损坏,所以我从骨架重新开始,现在一切正常。 谢谢!
嗨,我不确定我们是否在谈论同一件事,但是否可以在同一站点上同时获得常规页面的主菜单和模块化子页面的页面菜单? 似乎现在是其中之一。
@rhukster在这里回复https://github.com/getgrav/grav-plugin-admin/issues/72#issuecomment -131255657 已经在回答。 这是一个主题配置/决策的事情。 默认情况下,这是当前行为。 您可以通过更改其 Twig 文件来调整主题以显示两者。
最有用的评论
他们实际上并没有“物理上”接管菜单。 当您在模块化页面上时,它是显示页面菜单的反物质主题。 这实际上是页面上可用的配置选项(未记录):
只需将其放在您的
modular.md
页面(即主页)中即可。 并且它不会用页面菜单替换菜单