我对简化 dokuwiki 登录页面很感兴趣,这样它就可以在没有页眉和页脚的情况下显示。因为这些动态出现,我似乎无法弄清楚如何阻止它们显示。
我希望所有后续页面都加载页眉和页脚。只有登录页面应以简化形式显示。
这不适用于 Dokuwiki 自己的功能。登录页面只是一个内容,就像 Dokuwiki 的任何其他内容一样,因此它显示在内容区域中。您必须为 Dokuwiki 编写一个插件,该插件拦截解析器/渲染器链并仅显示您创建的登录页面。这不是微不足道的,艰难的。
这取决于您使用的模板。如果您使用默认的 'dokuwiki' 模板,您可以使用以下 CSS 创建用户样式,这将简单地隐藏页眉和页脚:
.mode_login #dokuwiki__header,
.mode_login #dokuwiki__pagetools,
.mode_login #dokuwiki__footer,
.mode_login .pageId,
.mode_login .docInfo {
display: none;
}
.mode_login #dokuwiki__content {
padding-top: 1em;
}
如果您不使用默认模板,则只需确保它<?php echo tpl_classes(); ?>位于class=""模板中大部分代码周围的某个位置main.php。mode_login当您这样做时,只要您在登录页面上,就会添加该类。
CSS 的其余部分可能也需要根据模板的结构进行更改。