Sitecore模板可用于存储SQL查询或JavaScript

0 asp.net sitecore

我们正在使用ASP.NET + Sitecore 7.0构建具有动态功能的页面.

是否切实可行地使用Sitecore模板:

  1. 要调用的SQL存储过程名称
  2. 要调用的JavaScript
  3. 要使用的ColumnNames等(与编码定制有关)

或者这些配置属性是否仍保留在ASP.NET项目本身中?

Sitecore中数据模板的主要用途是什么?它们是用于开发人员定制还是客户级定制?

Mat*_*ser 6

Sitecore中数据模板的目的是为从该模板继承的内容项定义字段集. - 将数据模板视为类,将内容项(页)视为该类的实例.

模板通常用于定义站点内用户可编辑的页面内容,也就是说,您可以使用项目来存储不由常规内容编辑器管理的信息.问题是你在哪里划分应放入Sitecore的东西和应该成为解决方案一部分的东西.如果他们需要在那里,我的建议只是放在Sitecore中.如果您必须能够让编辑或管理员配置这些设置/属性.

我会说放SQL/ColumnNames可能是一个坏主意,除非你正在构建某种报表生成器界面,在这种情况下它可能是必不可少的?

同样将JavaScript放入Sitecore; 这可以适度调整(例如,内容编辑可能需要控制的分析代码片段?).如果您将整个JavaScript库放入Sitecore,那么您可能做错了.

最后需要注意的一点是代码的可查找性/可重现性:如果您在Sitecore和您的解决方案之间传播代码,则可能会使维护非常困难,因为很难全面了解所涉及的代码.