我希望通过模板add action points to a page。这要求带有操作点的页面包含以下代码:
<onlyinclude><includeonly>
</includeonly>#AP1 blah</onlyinclude> ... blah blah blah <onlyinclude><includeonly>
</includeonly>#AP2 blah</onlyinclude>... blah
但我希望通过模板来实现这一点,这样用户只需添加类似:
的内容{{subst:Action point|<action>}}
使用模板:{{Action point}}
。
问题是将</onlyinclude>
添加到页面。我可以使用
<onlyinclude>
`<onlyinclude><onlyinclude></onlyinclude>`
我尝试使用<noinclude>
和<includeonly>
添加隐藏的评论,但似乎没有任何效果。
有什么想法吗?我正在寻找的解决方案是(如上面的链接所解释的)我可以在一个页面上添加动作点的文本(会议记录),在另一个视图上添加仅动作点。
答案 0 :(得分:2)
这是一个可怕的黑客,但它的确有效。您需要支持safesubst:
的最新版MediaWiki。
Template:Startinclude
创建页面<onlyinclude><onlyinclude></onlyinclude>
。Template:Endinclude
创建页面</onlyinclude>
。Template:Ap
:Head <includeonly>{{safesubst:Startinclude}}</includeonly> Body <includeonly>{{safesubst:Endinclude}}</includeonly> Foot
现在{{subst:Ap}}
扩展到:
Head <onlyinclude> Body </onlyinclude> Foot
对于现场演示,请在任何维基百科页面上输入{{subst:User:Jpatokal/Ap}}
,它使用this template。
答案 1 :(得分:0)
<onlyinclude>
和</onlyinclude>
不会像<onlyinclude><onlyinclude></onlyinclude>
和</only<noinclude></noinclude>include>
那样有效吗?