标签: sitecore6

sitecore工作流和标准值继承令人讨厌的问题

现在我遇到了sitecore工作流程的问题.问题如下:

我的模板标准值已设置工作流和默认工作流字段集.工作流状态设置为草稿.但是,每次我从此模板创建项目时,它都不会继承工作流程部分字段,所有这些都是空的

如果我手动设置项目的工作流程和工作流程状态,它可以按预期工作到最终状态.但是,如果内容作者编辑该项目,则会创建新版本,但仅保留工作流程字段值,而工作流程状态再次为空.

我做错了什么?为什么会这样?我正在使用sitecore 6.5.0

sitecore sitecore6 sitecore-workflow

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

如何在庞大的内容交付webfarm中维护Sitecore Lucene索引?

我知道Lucene索引不能共享:

Sitecore在每个实例的文件系统中保留Lucene索引的本地副本,并且不支持在实例之间共享索引.

xcopyCM和CD之间的Lucene索引是否可能?

是否有其他方法或建议在30多个内容交付服务器中维护索引?

更新:我完全清楚CD必须启动自己的索引更新.有超过30台CD服务器,我想可能会有一段时间不是所有的CD服务器都有相同的索引集.我担心由于某种原因索引会在某些CD服务器中失败并跟踪为什么/哪里将是地狱.这就是为什么试图发现是否存在一些替代方法,其中索引在一个地方维护(某种类型共享)并且基本上立即复制到所有CD

lucene sitecore sitecore6

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

Sitecore包中<project> XML的模式

有没有人拥有与Sitecore包文件的installer文件夹中显示的XML文档相关的架构?

特别感兴趣的是项目/ Sources/xitems/Entries/x-item元素的格式.

sitecore sitecore6

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

Sitecore MVC渲染类型澄清

有人可以帮我澄清何时使用以下内容(它们看起来与我相似并且令人困惑):

  1. 项目渲染
  2. 查看渲染
  3. 控制器渲染
  4. 方法渲染
  5. XSLT渲染
  6. 渲染参数
  7. 任何其他人

asp.net-mvc sitecore sitecore6 sitecore-mvc

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

如何以编程方式获取渲染内容?

我正在尝试编写一个方法,为任何碰巧存在于特定占位符中的渲染输出内容(即HTML).目标是传入Sitecore.Data.Items.Item我感兴趣的a 和占位符键,该方法应返回呈现的内容.

这个问题似乎是没有建立页面上下文,因此调用在Sublayout RenderControl()GetCacheKey()方法中抛出一个空引用错误.

有人知道以编程方式呈现Sublayout或XSLT渲染的方法吗?

这是我到目前为止所得到的:

private string GetPlaceholderContent(Item item, string placeHolder)
{
    StringWriter sw = new StringWriter();
    using (HtmlTextWriter writer = new HtmlTextWriter(sw))
    {
        foreach (RenderingReference renderingReference in item.Visualization.GetRenderings(Sitecore.Context.Device, false))
        {
            if (renderingReference.Placeholder == placeHolder)
            {
                // This ensures we're only dealing with Sublayouts
                if (renderingReference.RenderingItem.InnerItem.IsOfType(Sitecore.TemplateIDs.Sublayout))
                {
                    var control = renderingReference.GetControl();
                    control.RenderControl(writer); // Throws null reference error in GetCacheKey()
                }
            }
        }
    }

    return sw.ToString();
}
Run Code Online (Sandbox Code Playgroud)

c# sitecore sitecore6

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

在Sitecore中,向模板添加字段时,会出现一个名为"shared"的复选框.这是为了什么?

这似乎是一个愚蠢的问题,但我在网站核心文档(在线和离线)中找到的最接近的答案是共享字段是"跨语言共享".我认为这意味着共享字段的内容在sitecore中该项目的所有翻译中都是相同的.

那是对的吗?

sitecore sitecore6

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

使用静态值填充Sitecore Droplist

我可以通过在源字段中直接指定它们来填充sitecore中的droplist,Apples|Oranges|Grapes并将它们显示在模板上,而不是实际为每个值创建项目,然后编写指向父项的查询?

sitecore sitecore6

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

在Sitecore中使用XSL而不是C#有什么好处?

在学习Sitecore时,我发现Web上的大多数Sitecore示例代码都是使用XSL而不是.NET.

选择XSL优于我已经习惯作为.NET开发人员的流程有什么优势?

使用XSL是否具有处理速度优势?

一旦您熟悉语法,XSL是否真的更容易?

xslt sitecore sitecore6

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

如何关闭Sitecore中的XHTML验证?

如何在工作流程中关闭Sitecore(6.5)XHTML页面验证?

我正在开发并在尝试发布测试页时继续遇到问题,因为它们出错了.我更愿意在浏览器中将错误视为堆栈跟踪.

我不确定在此之前我是否已经改变了一些东西,但我最近采取了将Sitecore转移到多站点解决方案的项目.

我在第一次开发解决方案时没有遇到这些问题,但我使用的是6.4而不是6.5.

sitecore sitecore6

8
推荐指数
2
解决办法
5099
查看次数

如何将Solr实现到Sitecore中

我必须在Sitecore中实现Solr索引,我想知道什么是最好的方法?

我看了下面的方法:

  1. 捕获发布结束事件(或其他事件),然后将项目推送到solr索引
  2. 实现自定义数据库搜寻器并从历史记录表中获取所有更改.然后使用自定义索引推送数据进行solr.

第二种方法听起来像是一种方式(在我看来).在这种情况下,我是否需要创建新的搜索索引或搜索管理器?

如果有人以前做过,你能指出我正确的方向吗?此外,如果您可以发布一些关于sitecore-solr实现的文章的链接.

更新 好的,在阅读sitecore文档后,这就是我提出的:

  1. 创建自定义SolrConfiguration类,您可以在其中设置solrserviceurl,添加索引及其定义(自定义solr索引)等属性

  2. 创建SolrIndex并将其(在配置文件中)添加到SolrConfiguration.哪个实例化,solrindex应订阅Sitecore History Manager的AddEntry事件,并与solr crawler进行通信.

  3. 创建自定义处理器并挂钩到sitecore初始化管道.处理器应初始化SolrConfiguration(从步骤1开始)

  4. 由于配置文件中的所有内容都将使用refrection构建,因此您可以根据配置文件获取配置实例

听起来怎么样?我可以有任何意见吗?

solr sitecore sitecore6

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