2

我对简化 dokuwiki 登录页面很感兴趣,这样它就可以在没有页眉和页脚的情况下显示。因为这些动态出现,我似乎无法弄清楚如何阻止它们显示。

我希望所有后续页面都加载页眉和页脚。只有登录页面应以简化形式显示。

4

2 回答 2

1

这不适用于 Dokuwiki 自己的功能。登录页面只是一个内容,就像 Dokuwiki 的任何其他内容一样,因此它显示在内容区域中。您必须为 Dokuwiki 编写一个插件,该插件拦截解析器/渲染器链并仅显示您创建的登录页面。这不是微不足道的,艰难的。

于 2014-04-12T18:44:04.127 回答
1

这取决于您使用的模板。如果您使用默认的 '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.phpmode_login当您这样做时,只要您在登录页面上,就会添加该类。

CSS 的其余部分可能也需要根据模板的结构进行更改。

于 2014-06-28T16:33:57.973 回答