我们正在创建几个 (19) 站点以托管在 Sharepoint 2007 中,并希望使用 Google Analytics。第一步很简单,只需将 Google Analytics javascript 放在 Sharepoint 母版页中,一切都按预期工作。
但是,我们希望 19 个站点中的每一个都生成单独的统计信息,这是通过为每个站点设置不同的 ID 来实现的。我的第一个想法是将 id 存储在每个站点的 web.config 中,并更改母版页以读取此 javascript:
<%= ConfigurationManager.AppSettings["google.analytics.key"]%>
不幸的是,Sharepoint 不喜欢这样并说:此文件中不允许使用代码块。
我的问题是:
有没有办法从 Sharepoint 母版页中的 web.config 读取 appSettings?或
是否有更好的 Sharepoint 方式将站点特定信息放入母版页?或
我是否坚持为每个站点使用单独的母版页?
最佳答案
您提出的建议非常不安全,因为它允许任何使用 Sharepoint 设计器的贡献者将任何代码添加到母版页,这绝不是一个好主意。我建议在任何情况下都使用服务器控件,这只需要几分钟的时间来开发,但之后会省去很多麻烦
关于sharepoint - 如何在 Sharepoint 母版页中包含动态信息?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3576112/