有没有办法获取手风琴组是否开放?我知道有isOpen指令,但我不确定是否有办法在html中访问该状态.使用(和滥用?)双向绑定我可以设置一个变量来保持该状态,但是如果不执行像isOpen0,isOpen1,isOpen2等那样的嵌套手风琴它将无法解决.我也可以使用ng-init来"声明"一个新的isOpen在嵌套手风琴的范围,但这听起来不是一个好主意.
<accordion>
<accordion-group is-open="isOpen">
<accordion-heading>
<div ng-class="{'myClass': isOpen}">Static Text</div>
</accordion-heading>
This content is straight in the template.
</accordion-group>
</accordion>
Run Code Online (Sandbox Code Playgroud)
我想使用mongo存储全局Feed的数据,但我想用redis缓存内存中的最新帖子.有没有办法设置一个模型使用两个适配器?如果没有,我想我会尝试让一个控制器使用两个模型.
有没有办法根据代码背后的表示值获取项目的渲染html?在最近的项目中,这需要完成,我们正在利用另一个看起来很浪费的请求来抓取我们自己的网站.
我打算制作一个以表格形式显示有关用户信息的页面。每列将是表的属性。我希望查看表的人能够选择过滤用户的方式。将有两个复选框:1用于报告用户,1用于创建日期。我打算制作一个名为UserFilter的枚举,如下所示:
public enum UserFilter
{
None = 0,
Date = 1,
Reported = 2
}
Run Code Online (Sandbox Code Playgroud)
如果我需要添加其他类型,则将其值设置为4,这样我就可以通过按位或(3分别是1和2)来判断选择哪个枚举。我遇到的问题是从查询字符串中读取枚举。我想我可以做一些像int一样的回发(0表示无,1表示日期,2表示报表,3表示两者),但是我想尝试使用实际的字符串回发。我不确定如何将“ Date | Reported”解析为UserFilter中不存在的枚举值。
简而言之:是否有一种干净的方法可以将“ Date | Reported”解析为值3,而不向枚举添加另一个值?
在 Sitecore 中,我认为 sortorder 总是优先于 subitem 排序。我的假设是,如果其中一个子项的排序顺序为 100,另一个项的排序顺序为 0 之一,则项的子项排序设置为 0 中的一个,那么项的子项排序设置为 0 无关紧要。在最近的一个项目中,我看到内容树中发生了相反的情况。子项排序优先。有没有办法配置检查 sortorder 和 subitem 排序的顺序?我一直在查看我的 web.config 并将它与我为一个项目的 web.config 进行了比较,该项目正在按照我认为应该的方式工作,但我找不到任何跳出我的东西。
可视化我在项目的内容树中看到的似乎给予子项排序优先级的内容:
parent - subitem sorting = created
child1 - created = 01012014, sortorder = 100
child2 - created = 02022014, sortorder = 0
Run Code Online (Sandbox Code Playgroud) 我具有按以下方式工作的用户角色:管理员是Manger中的角色,Manger中是Logged in User中的角色。我希望这样做,以便如果用户具有管理员角色,那么他们还将具有“登录用户”角色。这是因为要检查代码。我真的不想写一些东西来逐步检查每个角色,以查看用户是否可以访问某些东西,而我只能检查他们是否是登录用户。现在,我希望能够将安全性应用于Sitecore项目。我遇到的问题是,如果对于用户而言,拒绝访问将覆盖访问。我可以分离角色并进行增量检查(甚至以相反的方式嵌套它们),但我想知道是否有一种方法可以将拒绝访问和覆盖访问切换为相反的方法。即
在多站点解决方案中,我使用以下解决方案允许基于站点在不同的链接管理器之间切换:http://thegrumpycoder.com/post/78684655662/sitecore-pipeline-enabled-linkprovider
这似乎按预期工作.我遇到的问题是,对于以下配置,siteResolving未设置为true:
<linkManager defaultProvider="overridesitecore">
<providers>
<clear />
...
<add name="someSiteSpecificLinkManager" type="Sitecore.Links.LinkProvider, Sitecore.Kernel" addAspxExtension="false" alwaysIncludeServerUrl="true" encodeNames="true" languageEmbedding="always" languageLocation="filePath" lowercaseUrls="true" shortenUrls="true" useDisplayName="false" siteResolving="true" />
...
</providers>
</linkManager>
Run Code Online (Sandbox Code Playgroud)
我已经切换了一些其他设置只是为了确保他们会更改链接管理器的默认网址选项,他们做了.siteResolving是不是要使用的正确属性?
我正在尝试允许内容编辑器选择从搜索页面中排除项目.正在搜索的模板上有一个复选框,指示它是否应该显示.我已经看到一些涉及从Sitecore.Search.Crawlers.DatabaseCrawler继承并覆盖AddItem方法的答案(从Sitecore的Lucene搜索索引中有选择地排除项目 - 在使用IndexViewer重建时有效,但在使用Sitecore的内置工具时无效).但是,从控制面板重建索引时似乎没有遇到此问题.我已经能够在Sitecore.ContentSearch.SitecoreItemCrawler中找到一个名为RebuildFromRoot的方法.有没有人确切知道该问题的DatabaseCrawler方法何时被击中?我有一种感觉,我需要使用自定义SitecoreItemCrawler和DatabaseCrawler,但我不是积极的.任何见解将不胜感激.我正在使用Sitecore 8.0(rev.150621).
我想在使用时禁用正在显示的字段的网页编辑,Html.Sitecore().Field(string fieldName, Item item, object params)但我遇到了麻烦.以下引发"参数计数不匹配"错误
@Html.Sitecore()
.Field(item.InnerField.Name, item.InnerField.Item,
new Sitecore.Collections.SafeDictionary<string, string>
{
{"class", classParam},
{"disable-web-edit", pageEditorEnabled.ToString()}
});
Run Code Online (Sandbox Code Playgroud)
我无法使用匿名对象,因为disable-web-edit有连字符.我可能会使用其他一些关键字,但这是字段渲染器使用的iirc.
[TargetParameterCountException: Parameter count mismatch.]
System.Reflection.RuntimeMethodInfo.InvokeArgumentsCheck(Object obj, BindingFlags invokeAttr, Binder binder, Object[] parameters, CultureInfo culture) +14255904
System.Reflection.RuntimeMethodInfo.Invoke(Object obj, BindingFlags invokeAttr, Binder binder, Object[] parameters, CultureInfo culture) +96
System.Reflection.RuntimePropertyInfo.GetValue(Object obj, Object[] index) +37
Sitecore.Mvc.Helpers.TypeHelper.CopyProperties(Object source, SafeDictionary`2 target) +89
Sitecore.Mvc.Helpers.SitecoreHelper.BeginField(String fieldName, Item item, Object parameters) +120
Sitecore.Mvc.Helpers.SitecoreHelper.Field(String fieldName, Item item, Object parameters) +23
Run Code Online (Sandbox Code Playgroud) sitecore ×6
sitecore7.2 ×2
sitecore8 ×2
angular-ui ×1
angularjs ×1
asp.net ×1
c# ×1
enum-flags ×1
enums ×1
filter ×1
lucene ×1
roles ×1
sails.js ×1
sitecore-mvc ×1
sitecore7 ×1
sorting ×1
subitem ×1
waterline ×1
webforms ×1