我们正在创建几个(19)网站,以便在Sharepoint 2007中托管,并希望使用Google Analytics.第一点很容易,只需将Google Analytics javascript放在Sharepoint母版页中,所有内容都按预期工作.
但是,我们希望19个站点中的每个站点都生成单独的统计信息,这是通过为每个站点设置不同的ID来完成的.我的第一个想法是将id存储在每个站点的web.config中,并更改母版页以便为javascript读取此内容:
<%= ConfigurationManager.AppSettings["google.analytics.key"]%>
Run Code Online (Sandbox Code Playgroud)
不幸的是,Sharepoint不喜欢这样说并且说:此文件中不允许使用代码块.
我的问题是:
有没有办法在Sharepoint母版页中从web.config读取appSettings?要么
是否有更好的Sharepoint方式将特定于站点的信息导入母版页?要么
我是否坚持为每个网站使用单独的母版页?