我正在尝试在我们的wiki中设置一个页面,该页面涵盖了我们软件中特定运算符的某些参数。软件中的每个参数都可以是某种类型,例如"菜单"或"切换"。
所以我想我会创建 2 个模板。第一个称为"参数",第二个称为"菜单"。
参数模板如下所示:
'''{{{label}}}''' <code>{{{name}}}</code> - {{{summary}}}
{{{items}}}
菜单模板如下所示:
* {{{label}}} <code>{{{name}}}</code> - {{{summary}}}
我的页面内容如下所示:
{{Parameter
|type=menu
|label=Interpolation
|name=interp
|items=
{{
{{menu|name=nointerp|label=No Interpolation|summary=Use the value of the nearest sample.}}
|{{menu|name=linear|label=Linear|summary=Use linear interpolation between samples when the interval is lengthened. Averages all samples near the new sample when the interval is shortened.}}
|{{menu|name=cubic|label=Cubic|summary=Cubically interpolates between samples, for smoother curves than Linear. This method is not recommended for channels with sharp changes.}}
|{{menu|name=edge|label=Pulse Preserve|summary=A linear interpolation that recognizes single sample pulses and preserves their height and one sample width. A pulse is a non-zero value preceded and followed by zero-value samples.}}
}}
|summary=The interpolation method to use when resampling.}}
这几乎有效,但我在实际页面上呈现了额外的字符,如"{"和"|"。
我想我的问题是:是否可以像我这样做的方式将参数传递给"子模板"?
谢谢
请注意,这将导致菜单作为参数传递items
、1
、2
和3
。我认为您想要的是将它们全部作为items
参数传递,在这种情况下,您需要删除外部|
标记。
正如评论中提到的,我认为这工作的方式存在概念问题。我不需要将参数传递给子模板,而是使用传递的参数调用另一个模板。正常工作的版本如下所示(items 参数未括在大括号中(:
{{Parameter
|type=menu
|label=Interpolation
|name=interp
|items=
{{menu|name=nointerp|label=No Interpolation|summary=Use the value of the nearest sample.}}
|{{menu|name=linear|label=Linear|summary=Use linear interpolation between samples when the interval is lengthened. Averages all samples near the new sample when the interval is shortened.}}
|{{menu|name=cubic|label=Cubic|summary=Cubically interpolates between samples, for smoother curves than Linear. This method is not recommended for channels with sharp changes.}}
|{{menu|name=edge|label=Pulse Preserve|summary=A linear interpolation that recognizes single sample pulses and preserves their height and one sample width. A pulse is a non-zero value preceded and followed by zero-value samples.}}
|summary=The interpolation method to use when resampling.}}