我正在尝试在messageDialog框中添加自定义用户输入字段,如Bing Sports应用程序中的下一个.但是,似乎您只能添加命令,即按钮.有帮助吗?
(我在使用HTML/JavaScript)
通常,对messageDialog框的控制如下所示:
var dialogMessage = 'This is the dialog text';
var dialog = new Windows.UI.Popups.MessageDialog( dialogMessage );
dialog.commands.append(new Windows.UI.Popups.UICommand("Button", function (command) {
/* Action goes here */
}));
dialog.showAsync();
Run Code Online (Sandbox Code Playgroud)
如您所见,您只能以可操作按钮的形式将命令附加到dialogMessage ...

在MediaWiki中,您可以使用变量("Magic Word"),例如
{{PAGENAME}}
Run Code Online (Sandbox Code Playgroud)
要么
{{REVISIONDAY}}
Run Code Online (Sandbox Code Playgroud)
获取与正在查看的当前页面相关的特定信息.是否有类似的变量(或者可能是不同的方式)来获取登录到wiki的当前用户,例如
{{USERNAME}}
Run Code Online (Sandbox Code Playgroud)
context:尝试在Semantic MediaWiki中使用#ask查询来缩小结果页面列表,以显示仅用户创建或编辑的页面:
{{#ask: [[Case Reflection:+]] [[Contributing User::{{USERNAME}}]]
| format=template
| template=Case Reflection Form Summary
| link=all
| sort=Last Edited
| order=DESC
| default=You have no case reflections related to this Case Study.}}
Run Code Online (Sandbox Code Playgroud)