我不是很确定如果这是可能的修订.

我有几类,每个含有一些网页。如果你打开一个类别一页你会看到的内容的类别,通常包括这三个部分:

  1. 用户定义的文本(可以是编辑使用的编辑链接)。
  2. 所有小类,是附着于这个类别。
  3. 所有网页的连接到这个类别。

我的目标是创建一个网页,包括至少一部分3的几个类别。一个网页,显示了我所有网页名称,是附着于多个类别的我的选择,按其类别。

我的第一种办法是使用标准transclude法的修订:

    Category A contains these pages:
    {{:Category:A}}
    Category B contains these pages:
    {{:Category:B}}
    Category C contains these pages:
    {{:Category:C}}
    ...

不幸的是,这只能引用一部分#1的一个类别:用户定义的文本。该网页名称的失踪。

我的第二个想法是来看看分析程序的功能。也许有一些功能,提供列举了通过网页的一个类别。但我没找到任何。

也许有一个修订扩展有...

是有一个聪明的方法来实现这个吗?

有帮助吗?

解决方案

尝试 http://www.mediawiki.org/wiki/Extension:CategoryTree, 与以下语法:

Category A contains these pages:
<categorytree hideroot="true" namespaces="-">Category A</categorytree>

其他提示

如果你想要更多的控制结果显示,可能要得到 语义的修订 一个尝试。

法看起来是这样的:

Pages in Category A:

{{#ask:[[Category:A]]
|format=ul
}}

即使你没有使用的语义性质,可以使用的查询机制,来显示的网页基础上的类别。

该修订扩展 动态网页列表 (http://www.mediawiki.org/wiki/Extension:DynamicPageList_(第三方))这不会轻松,生产项目清单的文章中的一个类别:

Pages in Category A:
<dpl>
category=A
</dpl>

没有重量级方案等义修订.只要安装和去。

DPL具有丰富的语法用于更强大的动态名单。例如,产生一种编号列表3列:

<dpl>
category=A
mode=ordered
columns=3
</dpl>
许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top