我定义了几个角色,每个角色对内容和媒体项都有不同的限制,我想限制根据当前登录用户的访问权限返回的搜索结果,而不是显示结果,然后显示用户"拒绝访问"页面.外网\匿名显然可以访问某些内容,因此无论如何都应该为所有用户返回它们.
安全性遵循标准的Sitecore实践,因此将使用角色继承(角色中的角色),因此还需要考虑这一点.
我在Advanced Database Crawler模块中看不到任何有用的东西,我查看了Sitecore搜索和索引指南(版本6.6和版本7),但找不到有关索引应用于项目的安全性的任何信息.以下文章有一些建议:
这感觉"很脏",并且可能会出现性能问题,尤其是在返回大量商品时.另外,(在评论中看到)分页结果的问题.
上面看起来更加真实,并且会根据索引的安全角色过滤掉结果,显然需要扩展角色来处理角色中的角色.我在这里担心的是,当我们特别需要拒绝/限制某些角色对内容项的访问时,我们需要处理被拒绝的权限(我知道这不是推荐的做法,但是有一个非常具体的需要总是拒绝).
我现在处于计划阶段,所以今天发布Sitecore 7还有可能使用更新的Lucene库和/或SOLR,如果这样可以让生活变得更轻松 - 当然假设某些模块像WebForms for营销人员和电子邮件营销经理会在不久之前更新.
考虑到安全性,人们用于返回搜索结果的解决方案是什么?除上述相关问题之外的其他选择?也许我可以利用Sitecore 7中的东西,更新的Lucene库或SOLR?
我宁愿保持这一切"开箱即用"Sitecore,如果可能的话,不要使用其他第三方搜索产品.
我有一个小问题,有疑问.我创建了一个页面,其中有三个组件添加在三个不同的占位符中.此页面是为英文版本创建的.我需要这个页面和组件,以便在页面的德语版本中添加.
我阅读了一些文章,说明了Sitecore 8的布局增量和"最终布局"功能的使用,但对此问题有点困惑.
另外,我检查了/ sitecore/templates/System/Templates/Sections/Layout中的__Renderings设置,并检查了Shared字段.布局仍然没有共享.
我错过了任何设置吗?我是否每次都需要创建两个版本,即重复德语版本的布局步骤?
欢迎所有建议.
我在CarouFredSel上使用这个代码它工作正常,现在我想让它淡化而不是从左到右滑动.
jQuery(document).ready(function($) {
$("#slider_home").carouFredSel({
width : "100%",
height : "auto",
responsive : true,
circular : true,
infinite : false,
auto : false,
swipe : { onTouch : true, onMouse : true },
prev : { button : "#sl-prev", key : "left"},
next : { button : "#sl-next", key : "right" }
});
});
Run Code Online (Sandbox Code Playgroud) 我正在尝试为上下文项目获取所有祖先的解决方案.一种选择是将_path存储在索引中,其他选项与下面的选项类似:http: //www.glass.lu/Blog/GettingAncestors
我没有运气,让解决方案适用于上述(玻璃映射器)解决方案.
我得到了索引解决方案,但我想避免使用索引来获取_path(祖先的集合),因为我们没有任何其他要求使用索引,例如搜索等.
感谢是否有人可以共享工作解决方案的代码段,如果Glassmapper已经包含上述博客解决方案,则会更好.
我使用Sitecore开发人员中心Sitecore XPath Builder来创建查询.
以下查询在源字段中正常工作:
fast:/sitecore/content/#Product Information#/#Image Galleries#//*
此查询返回图像库下面的所有对象,但这不是我想要的.我想只包含一个名为"图库"的特定模板.我写了这个查询.
fast:/sitecore/content/#Product Information#/#Image Galleries#//*[@@templatename='Image Gallery']
此查询正确返回XPath Builder/Sitecore查询表示法中的信息,但当放在另一个项目的源字段中时,它会失败并返回此错误.
预计在第5位的字符串结束.
谢谢阅读!:)
在templateItem中,我有一个字段的以下信息.
Name : Product type
field type : 'Droplink'
DataSource : DataSource=/sitecore/content/Enumerations/Products/Product type/
Run Code Online (Sandbox Code Playgroud)
当内容编辑器基于上面的模板创建项目时,对于Product type下拉列表中的字段' ',他将看到下面的项目../Product type.我的问题是在下拉列表中显示的项目如何显示其他字段而不是项目名称