是否可以让几页在dokuwiki中具有相同的自定义TOC?

时间:2013-07-25 22:39:50

标签: mediawiki wiki dokuwiki

我想使用dokuwiki制作着名音乐家的数据库。

音乐家有他们自己的传记,唱片,会员和现场音乐会信息。

例如, Aero Smith 。他们发行了许多CD。和历史事件。 Live Concert Info也是如此。

这就是为什么基本上我想把所有页面分开这样的东西。

  • Aero Smith(Aero Smith主页)
    1. Discograhy
    2. 成员
    3. 现场音乐会资讯

我只谈论Aero Smith。但也会有其他着名的音乐家,就像这样。

  • 红辣椒(红辣椒主页)
    1. Discograhy
    2. 成员
    3. 现场音乐会资讯

所以每个乐队应该有5页,包括主页 那么这是我的问题。

是否可以让这5个页面具有相同的菜单,其中包含指向其他页面的链接?

例如,我想要链接到这些

的目录(或侧面菜单)
  1. 主页(Aero Smith)
  2. 传记(Aero Smith)
  3. Discograhy(Aero Smith)
  4. 会员(Aero Smith)
  5. 演唱会信息(Aero Smith)
  6. 当然,这只会在Aero Smith的内容页面中显示 在其他音乐家的页面中,他们的菜单将显示为“主页(红辣椒)”

    还有一件事。我希望这个“目录(或侧面菜单)”就像链接到其他页面的菜单一样 我不需要在页面中使用相同的名称标题。我想要的只是链接到其他页面 我只想把它作为指示链接的菜单。

    dokuwiki可以吗?或者是否还有其他维基可以使所有这些成为可能?

1 个答案:

答案 0 :(得分:1)

HUSTEN,您当然可以按照创建命名空间模板的指导原则并在模板中放置“相对”链接以链接到子页面来执行此操作。 (请参阅下面关于命名空间/页面命名的'旁白'。)

将以下标记放入名为:bands:aerosmith:main

的页面中
Menu: [[.:main | Main Page]] [[.:discography | Discography]] [[.:members | Members]] [[.:live | Live Concerts]]

注意在链接中使用。:来创建当前命名空间的“相对”链接。请参阅DokuWiki Namespaces

您可能还想在此页面中添加任何常用标题或部分以及菜单链接(因为这将是您的模板)。

现在按照Namespace Templates页面上的说明将/bands/aerosmith/main.txt复制到/bands/__template.txt(请注意双下划线,这将使模板适用于'bands'命名空间内的所有子命名空间)。

现在,每当你创建另一个乐队页面时,例如band:red-hot-chilli-peppers:main,它将自动填充这个链接到其他页面的菜单(你只需点击链接以创建页面。)


关于DokuWiki页面和命名空间的简短'搁置':

如果您创建一个名为band的新“页面”:aerosmith
然后你得到一个名为'bands'的名字空间,其中包含一个名为'aerosmith.txt'的页面

但是如果你创建一个名为(注意尾随冒号)乐队的新“页面”乐队:aerosmith:
然后你得到一个名为'bands'的命名空间,其中包含另一个名为'aerosmith'的命名空间,其中包含一个名为'start.txt'的页面(如果你没有更改configmanager中的默认页面名称)。

因此,如果您使用上面的说明,您将得到一个名为'bands'的命名空间和一个名为'aerosmith'的命名空间以及一个名为'main.txt'的页面。但是你没有名为'start.txt'的页面,所以如果你试图浏览到/ bands / aerosmith那么你就不会看到'main'页面,因为它会(默认情况下)试图向你显示'start'该命名空间中的页面。