Tag: sitecore7

Sitecore Solr从索引中删除版本

我正在使用Sitecore 7和Solr Search提供程序。 我目前有网站设置来在发布项目时更新搜索索引。 我注意到,当CMS作者创建项目的不同版本然后将它们提交到索引中时,项目的先前版本不会从索引中删除,因此索引包含同一Sitecore项目的多个版本。 有没有人知道我可以更改的任何设置,以确保在添加新版本之前从索引中删除了以前的版本? 我尝试运行一些代码,如下所示,在发布之前从索引中删除项目,但索引上的Delete方法似乎没有删除任何内容。 var indexableItem = (SitecoreIndexableItem)item; ContentSearchManager.GetIndex(index).Delete(indexableItem.UniqueId 任何帮助非常感谢。

在sitecore中将数据从一个子布局发送到另一个子布局

我很难在Sitecore 7中构建过滤系统。 我有2个子布局,在页面的同一级别。 子布局A是一个侧边栏,其中包含一个复选框列表,并且具有使用所选值填充列表的事件。 子布局B显示一组项目。 我想做的是,将填充的List从子布局A发送到子布局B,以便根据用户选择的内容过滤项目列表。 我能够通过Session传递数据来做到这一点,但这不是处理数据的最佳方式。 我已经尝试为子布局A定义属性并在那里加载列表,但我无法从子布局B获取子布局A的确切实例以便读取填充的属性。 此外,尝试Page.FindControl(“IdOfSomeElementFromSublayoutA”)始终在Sublayout B中返回null。尽管我已将Page转换为包含Sublayouts的.aspx页面。 我正在使用Sitecore 7 Update 2。 非常感谢你的时间。