有没有一种简单的方法将存储在varchar中的日期以mon-yy格式(例如"Feb-09")转换为将任何无效值转换为null的日期时间.
我目前正在使用字符串操作和case语句,但它相当麻烦.
如何在页面中提供Sitecore媒体库中的文档链接?
在我的模板中,我有一个Treelist,它允许用户为给定的页面对象选择多个文档.在我的子布局代码隐藏中,我遍历Treelist字段中的项目以获取其ID,然后使用Sitecore.Links.LinkManager.GetItemUrl()获取项目的URL.目前我只是使用超链接渲染链接,但是点击链接后我得到的错误是没有找到布局.
我是否需要创建一个布局,这是一个ashx处理程序来处理下载媒体项的内容流,或者是否有内置的东西可以做到这一点?
我想知道是否有人有使用Sitecore中的渲染参数字段来存储内容的经验.如果是这样,有什么缺点?
在某些方面,这似乎是一个有吸引力的想法,因为您可以多次向页面添加子布局,而无需创建子项目并将每个子布局的数据源设置为这些子项目之一....但是将内容放入渲染字段中有一个几个缺点:
此解决方案不可本地化,因为渲染字段是共享的,因此对多语言站点没有好处.
要编辑内容(如果使用内容编辑器),您需要切换到演示文稿选项卡,单击详细信息,选择子布局然后编辑渲染参数,这有点麻烦.
采用这种方法会有更严重的后果吗?
在Sitecore MVC中是否有一些占位符的技巧,以确保它们总是可以在页面编辑器体验编辑器中选择,即使它们不包含任何渲染?我的控制器渲染在cshtml视图中声明占位符,如下所示:
<div>
<!-- some html markup and fields rendered here -->
@Html.Sitecore().Placeholder("my-component-placeholder")
</div>
Run Code Online (Sandbox Code Playgroud) sitecore sitecore-mvc page-editor sitecore8 experience-editor
是否有任何替代方法System.Windows.Forms.Application.DoEvents()来刷新不使用System.Windows.Forms命名空间的事件队列?如果没有,可以在Web服务中使用上述方法/命名空间.
我需要从Microsoft Content Management Server(MCMS)数据库中提取大量数据(> 1000页),以便在Sitecore网站中使用.
我可以看到两个主要选项:
将数据迁移到新的简化数据库并在新网站中显示该信息.
将MCMS解决方案转换为SharePoint,并使用Sitecore可用的SharePoint连接器模块来显示此信息.
我更倾向于沿着第一条路线前进,因为未来没有计划使用SharePoint来管理数据/内容,并且更愿意将此信息存储在简单的SQL Server数据库中以便更好地搜索.
我已经看了有问题的数据库,并认为我会有兴趣在主表是Node,NodePlaceholder和NodePlaceholderContent,但我在努力找到我期望的那样.任何人都可以为我提供一些关于这个数据库架构的解释吗?或者我是否会尝试以这种方式迁移数据?
我们正在使用ASP.NET + Sitecore 7.0构建具有动态功能的页面.
是否切实可行地使用Sitecore模板:
或者这些配置属性是否仍保留在ASP.NET项目本身中?
Sitecore中数据模板的主要用途是什么?它们是用于开发人员定制还是客户级定制?
sitecore ×5
asp.net ×3
sql-server ×2
.net ×1
c# ×1
datetime ×1
mcms ×1
mcms-2000 ×1
page-editor ×1
sitecore-mvc ×1
sitecore8 ×1
sql ×1
vb.net ×1