与主题一样,我想按日期订购价值。 我正在使用代码
[[Einspiel_{{{#arraydefine:{{{1}}}_Preisdatum
|{{#ask:[[Kategorie:Aktualisierungen]]
|?Einspiel_{{{1}}}=
|mainlabel=-
|link=none
|sort=Einspiel_{{{1}}}
|order=desc}}
}}
{{#arrayindex:{{{1}}}_Preisdatum|0 }}
}::{{{2}}}| ]]{{{2}}}
在模板中可以轻松地将值引用到变量。 {{{1}}}是我的变量的名称,{
{{1}}}是日期(dd.mm.yyyy)。
由于可以给变量多个值,我想在另一个wiki页面上获得最高日期。
我用这样的东西尝试过它
{{2}}但没有成功。问题似乎是日期只按第一个数字排序。如果我尝试获取降序列表,结果是:
而不是
我已经读过有order dates with #SORTKEY的方法,但我不知道如何将其包含在我的代码中,因为我的输入应该只是最新的日期。我希望你们可以帮助我。提前谢谢。
答案 0 :(得分:0)
我不知道您有多少属性Einspiel_{
,但您必须创建相关网页(例如Template:Einspiel_One
}Template:Einspiel_Two
,Template:Einspiel_Three
,Template:Einspiel_One
等。< / p>
在每个中,您必须通过添加属性的类型来指定该属性的数据类型。如果不这样做,Mediawiki不知道此属性是日期,也不会相应地对其进行排序。
示例强>
在This is my first property...
[[Has type::Date]]
:
Template:Einspiel_Two
在This is my second property...
[[Has type::Date]]
:
Template:Einspiel_Three
在This is my thrid property...
[[Has type::Date]]
:
{{1}}
等等......
答案 1 :(得分:0)
我认为Thibault在他的回答中有一个错误 - 没有创造&#34;模板的意识:......&#34;,因为属性类型存储在&#34;属性中:...&# 34;命名空间。但是,除了编码自己Result Format
之外,似乎没有解决方案