【问题标题】:Is it possible dynamically to create a MediaWiki list of pages based on template date?是否可以根据模板日期动态创建 MediaWiki 页面列表?
【发布时间】:2010-06-25 20:59:24
【问题描述】:

我们有一个 MediaWiki wiki,我们在其中广泛使用了模板。这些模板通常包括未来日期。例如,当一个页面应该被删除时,我们使用一个日期为未来一周的删除模板。 (这会在页面上产生一条消息,表明该页面将在该日期被删除。)

是否有一种简单的方法可以根据该日期动态创建页面列表?基本上我们希望列出所有可能被删除的页面,以便于管理。

注意下面接受的答案要求您阅读 cmets 以查看所有可能的解决方案(尚未详细制定)。

【问题讨论】:

    标签: templates wiki mediawiki


    【解决方案1】:

    DPL (dynamic page list) 可以从模板的页面中提取信息。与SMW 相同。

    【讨论】:

      【解决方案2】:

      您可以在模板中添加一个类别,然后它将添加到包含该模板的任何页面。

      【讨论】:

      • 您是指日期特定的类别?
      • @Adrian - 我的意思是,如果我们为每个日期创建一个新类别,那么就会破坏对象。我们只想在一个地方添加日期。
      • 如果您不希望每个日期都有一个类别,那么为什么不创建一个通用的“删除”类别。如果您想要每个日期的类别,只需制作模板 {template|day|month|year} 然后在模板中 放入 [[{{day}}-{{month}}-{{year}}] ] 或类似的东西。
      • 嗯,我明白了。你的意思是,如果我们想使用日期,我们必须使用类别作为显示信息的唯一动态方式,对吗?我想知道是否有没有类别的方法,因为类别意味着开销(创建,放入父类别)。
      • 即使您不使用日期,我也不知道除了使用类别之外的任何其他动态显示信息的方式。您可以制作自己的特殊页面,以及一些列出您想要的东西的新标签,但不是类别。
      猜你喜欢
      • 1970-01-01
      • 2021-11-03
      • 2014-10-01
      • 2019-02-22
      • 2011-03-11
      • 1970-01-01
      • 1970-01-01
      • 2012-05-08
      • 2014-06-04
      相关资源
      最近更新 更多