小编Mar*_*lak的帖子

jquery attr('checked','checked')只能工作一次

我找到以下jquery/checkbox行为的原因时遇到问题.

$( this.obj + ' table.sgrid-content > thead > tr > th > input.select_all' ).on( 'click' , {grid:this} , function(event){

var grid = event.data.grid;

if( $(this).is(':checked') ){

    $( grid.obj + ' table.sgrid-content > tbody > tr > td > input.select ' ).attr('checked','checked');
    $( grid.obj + ' .sgrid-content > tbody > tr > td > input.select ' ).parents('tr').addClass('ui-state-highlight');

} else {

    $( grid.obj + ' table.sgrid-content > tbody > tr > td > input.select ' ).removeAttr('checked');
    $( grid.obj + ' table.sgrid-content …
Run Code Online (Sandbox Code Playgroud)

javascript checkbox jquery checked

25
推荐指数
1
解决办法
2万
查看次数

Sitecore与MVC的"动态占位符"

我正在寻找一个在MVC中运行的动态占位符解决方案.对于WebForms,至少有两个关于此"模式"的描述:

我还发现这个博客解释了如何使用MVC:

首先,我尝试使用MVC blogpost(SitecoreHelper的扩展)中的技术实现Techphoria的方法(使用GUID),并且我还尝试实现最后描述的方法(使用增量为Column_1,Column_2等的数字后缀).

通过我尝试的所有变化,我没有成功创建一个可行的解决方案.我的占位符没有正确命名(我最终得到了奇怪的占位符结构,或占位符重复自己).

如果不了解我的尝试细节,我想知道是否有其他人准备好了我可以使用的工作解决方案.

如果我找不到已经有效的解决方案,我会更详细地描述我的问题,看看我是否可以使用它.

asp.net asp.net-mvc sitecore sitecore6 sitecore-mvc

24
推荐指数
1
解决办法
1万
查看次数

Glass Mapper:查询SitecoreContext时会忽略InferType

我已经在我的Sitecore 7.1解决方案中安装了软件包Glass.Mapper.Sc.CastleWindsor,3.1.2.11并尝试使用推断类型.我有以下课程:

[SitecoreType]
public class ServiceConfiguration
{
    [SitecoreField(FieldName = "Service Id")]
    public virtual string ServiceId { get; set; }
}

[SitecoreType(TemplateId = "{26512C19-8D30-4A1E-A2CD-3BA89AF70E71}")]
public class JavascriptServiceConfiguration : ServiceConfiguration
{
    [SitecoreField(FieldName = "Is Header Responsive")]
    public virtual bool IsHeaderResponsive { get; set; }
}
Run Code Online (Sandbox Code Playgroud)

我有这个项目:

在此输入图像描述

在我的代码中,我尝试使用以下代码行从glass映射的当前上下文中获取此项:

var serviceConfig = (new SitecoreContext()).GetItem<ServiceConfiguration>("{5436EEC6-1A4D-455F-8EF7-975C51FAE649}", inferType: true);
Run Code Online (Sandbox Code Playgroud)

根据推断类型文档,我希望它是serviceConfig类型JavascriptServiceConfiguration,但它是类型ServiceConfiguration.我错过了什么吗?我没有对玻璃做一些具体的配置.

c# sitecore glass-mapper sitecore7.1

10
推荐指数
1
解决办法
1994
查看次数

Sitecore在我的MVC解决方案中提供了一个空白页面,其中只包含"默认页面"文本

当我浏览到我的首页时,例如/ sv我得到一个只显示"默认页面"的空白页面.但是,当我尝试/ sv /它工作.像/ sv/example这样的子页面虽然没有斜线.我正在使用只有MVC视图的Sitecore 7.1.

asp.net-mvc sitecore sitecore7 sitecore7.1

9
推荐指数
2
解决办法
3103
查看次数

SOLR搜索提供程序的Sitecore 8.1索引重建策略

只需阅读下面的索引更新策略文档,但无法得到关于哪种策略最适合SOLR搜索实现的明确答案:

https://doc.sitecore.net/sitecore_experience_platform/search_and_indexing/index_update_strategies

我们已经设置了主要和从属Solr端点,其中master将用于创建/更新.和奴隶只读.

感谢您是否可以建议将索引策略用于:

  1. 内容创作

  2. 内容交付

解决方案托管在azure Web应用程序中,内容交付可以随时从1-N号码放大或缩小.

我打算在下面配置:

  1. 只有CA具有OnPublishEndAsync
  2. 所有CD都没有任何索引策略.

感谢您是否可以建议一个适合您的解决方案.另外我们如何禁用索引策略?

谢谢.

solr sitecore sitecore8

9
推荐指数
1
解决办法
1499
查看次数

Sitecore Droptree不会排除项目

我正在进行Sitecore 8.1安装.我正在尝试使用droptree字段来允许内容编辑者从项目树中选择一个项目(数据模板A).保证有效选择的每个项目具有不同数据模板的一个或多个子项目(数据模板B).根据文档,这应该很容易做到:只需将源设置为参数化数据源:

Datasource=/sitecore/Media Library/Images/Folder&IncludeTemplatesForDisplay=Data Template A
Run Code Online (Sandbox Code Playgroud)

或查询:

query:/sitecore/Media Library/Images/Folder/*[@@templatename='Data Template A']
Run Code Online (Sandbox Code Playgroud)

但是出于某种原因,该领域似乎忽略了除了路径之外的任何事情.它将显示树的正确部分,但显示所有项目(包括数据模板B的项目)并允许选择它们.我尝试过各种各样的排列[Exclude|Include]TemplatesFor[Selection|Display],其中没有一种被证明是有效的.我也试着从查询中使用不包括B [@@templatename!='Data Template B']或这两种方法有templateid.

除了偶尔模糊地提到droptree不尊重排除外,我还没有找到很多关于此的信息.常见的解决方案似乎是使用带有正则表达式验证的TreeList将其限制为一个选择.这种方法是足够的,但不是真的什么我宁愿:该UI的TreeList是单一选择,有点不可思议,我宁愿只是不允许用户选择在所有多个项目,而不是抛出一个验证错误时,他们做.

我可以使用其他几个字段来尊重排除但不提供树视图:再次,可维护但不是想法,因为这里可能有很多项目,树视图为用户提供了一些有用的上下文.

我可能会写一个模仿Droptree的新字段类型,但实际上是为了尊重排除 - 而且我很顽固,这可能是我采取的路线 - 但我想首先检查以确保我不仅仅是失踪一些东西.所以这就是问题:在我继续编写自己的问题之前,有人知道一种方法可以使Droptree荣获ExcludeTemplatesForSelection/Display或者通过查询过滤吗?

sitecore sitecore8.1

8
推荐指数
1
解决办法
3221
查看次数

解决Sitecore工作箱性能问题

在Sitecore工作箱中(Sitecore.Shell.Applications.Workbox),在该DisplayStates(IWorkflow workflow, XmlControl placeholder)方法中,Sitecore使用以下方法检索特定工作流状态中的项目.

DataUri[] items = this.GetItems(state, workflow);
Run Code Online (Sandbox Code Playgroud)

在我们的主数据库中,有650,000个项目需要查询.加载工作箱需要1分半钟.我看看使用dotpeek在"this.GetItems(state,workflow)"方法中发生了什么.

在内部,它构造以下查询,在主数据库中运行1½分钟(从650,000多项中选择36项),

SELECT *
FROM VersionedFields INNER JOIN Items ON VersionedFields.ItemId = Items.Id
WHERE ItemId IN (SELECT ItemId FROM SharedFields WHERE FieldId=Workflowengine field AND Value= workflowengine)
           AND FieldId=workflow state AND Value= workflowstate value 
ORDER BY Name, Language, Version
Run Code Online (Sandbox Code Playgroud)

有没有办法提高Workbox的性能?

sitecore sitecore6 sitecore-workflow

7
推荐指数
1
解决办法
660
查看次数

在Sitecore中设置Created By值

我们有什么方法可以从代码中设置Sitecore的Created ByCreated Date项目字段?

谢谢

.net c# sitecore content-management-system

6
推荐指数
1
解决办法
2213
查看次数

Sitecore Social Connector 2.1不与Sitecore 7.2一起使用

嗨,当我尝试在sitecore 7.2中安装Social Connected 2.1时,我收到此错误

找不到配置节点:contentSearch/configuration/defaultIndexConfiguration/analyzer

无法找到解决方案.

任何人都可以帮我解决这个问题.

提前致谢!

sitecore sitecore7 sitecore-social-connected sitecore7.2

6
推荐指数
2
解决办法
955
查看次数

Sitecore Glass Mapper始终为null

我正在使用Sitecore Glass Mapper来创建我正在设置的新项目.我们正在使用Sitecore 7.2,最新版本的Team Development for Sitecore(TDS)代码生成和最新版本的玻璃.

我试图执行的代码:

var b = new SitecoreContext();
var c = b.GetCurrentItem<T01_Homepage>();
Run Code Online (Sandbox Code Playgroud)

b不为空.c为空.

var d = b.GetItem<T01_Homepage>("path")
Run Code Online (Sandbox Code Playgroud)

d为空.

我在GlassMapperScCustom中添加了我的程序集:

public static IConfigurationLoader[] GlassLoaders(){            

    var attributes = new AttributeConfigurationLoader(new[] { "Company.Framework.Websites.Corporate", "Company.Framework.Core", "Company.Framework.Common" });

    return new IConfigurationLoader[] { attributes };
}
Run Code Online (Sandbox Code Playgroud)

当我查看b.GlassContext.TypeConfigurations时,我所有的模型都在那里.

我认为它可能是一个语言问题,因为该网站是荷兰语,也许错误的语言将被错误地解决.事实并非如此.

我禁用了WebActivator并在我的Global.asax Application_Start方法中添加了GlassMapperSc.Start().

我们也使用Autofac作为DI框架.但如果没有它,它仍然无法正常工作,如上所述.此外,当我创建自己的自定义模型而没有生成TDS代码时,结果GetCurrentItem<T>为null.

有谁知道如何解决这个问题?

code-generation sitecore tds glass-mapper sitecore7.2

6
推荐指数
1
解决办法
2814
查看次数