我需要将变量添加到page.url.templateArgs
的结果中,我的实际结果是:
{"pageid":"dp","webscript":"site/testSite/powerdoc"}
我需要这个:
{"pageid":"dp","webscript":"site/testSite/powerdoc","site":"$siteName"}
我知道page.url.templateArgs
从网址获取结果,但我不知道如何获得我想要的内容,我无法更改网址,我不能只分配page.url.templateArgs.site
或{{ 1}},我已经尝试过了。
也许这是不可能的,但必须要做到这一点。
myURL:
http://localhost:8081/share/page/dp/ws/site/ $ SITENAME / powerdoc#useBillYear =假安培; billYear = 2016&安培;类型=所有&安培;公司=所有&安培;状态=所有&安培;项目=所有
我的脚本中有$ siteName的值,但我不知道如何将其添加为page.url.templateArgs["site"]
的结果。我需要这个,因为在露天的默认代码。一切都基于page.url.templateArgs.site
,我无法覆盖所有方法,因为我从来没有找到它们。
我需要这样的东西:
page.url.templateArgs.site
但这给了我错误。 :(
如果我改变这样的网址:
问题仍然存在。
webscipt.get.desc.xml:
page.url.templateArgs["site"]=function(){
if(model.siteName == null){}
var res = (args[1]).split("/");
model.siteName=res[2];
}
return model.siteName;
};
我发现了这个:
> <webscript> <shortname>Page for PowerDoc filtering - page to handle
> browsing of company documents</shortname>
> <url>/site/{site}/powerdoc</url> <format
> default="html">argument</format> </webscript>
现在我只需要使用page = { url: { templateArgs: { site: url.templateArgs.shortname}}};
旁边的model.siteName