我有一份会议清单。每个代表大会都使用带有一些元数据的模板: http://beschluesse.spd-schleswig-holstein.de/wiki/Landesparteitag_Neum%C3%BCnster_2015
我想将大会日期列入决议的标题。
以某种方式可以从另一个页面上的模板中获取值吗?我该怎么做?
答案 0 :(得分:1)
共享数据的重量级扩展程序为Wikibase和Semantic MediaWiki,但如果您想要快速创建内容,则可以使用类似
的内容创建子页面Landesparteitag_Neumünster_2015/data
{{ {
Landesparteitag_Neumünster_2015
} | p={{{p|}}}
|Titel=Landesparteitag Neumünster 2015
|DatumVon=20150314
|DatumBis=20150315
|Location=Holstenhallen
|Straße=Justus-von-Liebig-Straße
|Hausnummer=2-4
|PLZ=24537
|Ort=Neumünster
|Gliederung=Landesverband Schleswig-Holstein
|Ordentlich=1
|Wahlkonferenz=0
}}
然后在{{/data|Parteitag}}
上以{{Landesparteitag_Neumünster_2015/data|select|p=DatumVon}}
方式调用它,在另一个页面上调用Template:Select
,{{{ {{{p}}} }}}
定义为$(document).ready(function() {
var bestPictures = new Bloodhound({
datumTokenizer: function (d) {
return Bloodhound.tokenizers.whitespace(d.value)},
queryTokenizer: Bloodhound.tokenizers.whitespace,
remote: {
url: '/typeahead',
replace: function(url, uriEncodedQuery) {
var categoryID = $('#user_skills_attributes_1_category_id').val();
return url + "?q="+uriEncodedQuery+ "&category_id=" + encodeURIComponent(categoryID)
}
}
});
bestPictures.initialize();
$('#user_skills_attributes_1_name').typeahead({highlight: true}, {
name: 'best-pictures',
display: 'value',
source: bestPictures.ttAdapter()
});
})
。
答案 1 :(得分:0)
也许你可以玩
<includeonly></includeonly>
和
<noinclude></noinclude>
标记只包含会议描述的一部分。
答案 2 :(得分:0)
您可以使用Extension:Labeled_Section_Transclusion
执行此操作将您想要的文字放在<section begin=chapter1 />
和<section end=chapter1/>
之间的其他页面上(将“chapter1”更改为您喜欢的任何内容)。
然后只需使用{{#lst:articleX|chapter1}}
,即可添加文字。