问题标签 [sitecore]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
2358 浏览

asp.net - Sitecore Droplink 字段中的最大结果数?

在 Sitecore 6 中,我的一个模板包含一个绑定到特定 sitecore 查询结果的“Droplink”字段。此查询当前返回大约 200 个项目。

当我在内容编辑器中查看实现此模板的项目时,我只能看到字段下拉列表中的前 50 个项目。

如何在编辑器的下拉列表中显示从此查询返回的所有项目?

0 投票
1 回答
1269 浏览

sitecore - 从代码启动内容编辑器

我有一个应用程序正在 Sitecore 中创建一个新项目,然后打开该项目的内容编辑器,它加载正常,但是每当我尝试打开 html 编辑器时,我都会收到“NullReferenceException”。这仅在我以这种方法启动应用程序时发生。

源代码:

在加载这两种方法时,我能说的唯一区别是 html 编辑器的 url,但是我不知道这是在哪里定义的或者我如何控制它。

通过正常方法启动: http://xxxx/sitecore/shell/default.aspx?xmlcontrol=RichTextEditor&da=core&id=%7bDD4372AC-5D37-4C9E-BBFA-C4E3E2A27722%7d&ed=F27055570&vs&la=en&fld=%7b60D10DBB-7CD5-4341-A960-C7AB10347A2C%7d&so&di=0&hdl=H27055699&us=%7b83D34C8A-4CC4-4CD9-A209-600D51B26AAE%7d&mo

通过 RunApplication 启动: http://xxxx/layouts/xmlcontrol.aspx?xmlcontrol=RichTextEditor&da=core&id=%7bDD4372AC-5D37-4C9E-BBFA-C4E3E2A27722%7d&ed=F27055196&vs&la=en&fld=%7b60D10DBB-7CD5-4341-A960-C7AB10347A2C%7d&so&di=0&hdl=H27055325&us=%7b83D34C8A-4CC4-4CD9-A209-600D51B26AAE%7d&mo

对此的任何帮助将不胜感激。

0 投票
2 回答
3660 浏览

c# - Sitecore 的“最新”项目

Sitecore 6 中的一般架构问题...

假设我们有 10,000 个项目实施“新闻稿”模板。这些项目存储在 Sitecore 中/sitecore/content/home/press/*。在我们的主页上,我们想显示一些关于最近 3 篇新闻稿的信息。

我们正在寻求构建与 SQL 等效的东西:

通读 Sitecore 查询文档,听起来这个查询的大部分内容必须在我们的 C# 应用程序中处理。就像是:

从性能的角度来看,每次访问我们的主页时,将 10,000 个 Sitecore 项目从数据库加载到内存中,然后对它们进行排序似乎是不可接受的。

有没有更有效的方式来表达这个查询?或者我应该专注于输出缓存和/或预计算?

0 投票
5 回答
554 浏览

xslt - 一个大的 xslt 比更小的更细的 xslt

我们有一个大型 xslt 可以呈现整个商店区域,包括产品、制造商,并在此基础上根据价格和类别进行过滤。我将 sitecore 用作 CMS,但我遇到了缓存问题。我有大约 9000 个项目,有些页面需要 20 秒才能呈现。将xslt分成更小的部分会更好吗?它会提高速度吗?

我认为 sitecore 使用的 xslt 引擎称为 Nexus。

更新:

我认为我们需要优化 xslt。尽管站点核心分析器显示大约有 9k 个项目,但我们实际上在进行各种检查时遍历了大约 250k 个项目。

0 投票
6 回答
4521 浏览

svn - 将未版本控制的文件添加到 subversion

是否可以将不应该版本化的文件添加到 subversion?前任 需要编辑以匹配每个单独的环境的配置文件。当新程序员连接到项目时,他应该从 subversion 获取原始文件,但在编辑后不会提交,更新时不会被覆盖。

也许为整个原始项目创建一个标签是解决方案?首先下载标签然后从主干更新?

有任何想法吗?


澄清以下评论:该项目(Sitecore)由大约 30k 个不同的文件组成。我们需要对其中的 100 个进行版本化。如果我们应该在版本控制中包含所有文件,那么每次提交都需要永远(因为乌龟搜索所有文件夹)。今天我们创建一个包含所有未版本化文件夹的 zip 文件,在 svn 中将文件夹设置为忽略,然后添加 zip。问题是当我们需要更改 zip 中的一个或多个文件时,我们需要向 repo 提交一个新的 ~1GB-zip。

0 投票
1 回答
5978 浏览

c# - 在 Sitecore CMS.NET 中递归删除子项

我的 Sitecore 媒体库中有以下结构

图片/部门/子部门/产品/

我想一次删除一个部门代码中的所有图像。目前我有

问题是它只删除了 department1 的子图像,下面什么都没有?

0 投票
6 回答
8478 浏览

sitecore - 创建指向 Sitecore 项目的链接

我知道我以前做过,但我似乎不记得在哪里或如何做。

我想在 Sitecore 中创建一个项目的链接。这段代码:

产生以下字符串:

我想改用这个字符串:

获取项目路径的正确方法是什么?在这种情况下,我不能使用普通的 Sitecore 链接:

0 投票
1 回答
1114 浏览

content-management-system - 使用 XSL 列出 Sitecore CMS 中项目的所有字段

我在 sitecore (6) 中使用调试设备,当 URL 附加了某个查询字符串(激活设备)时,它将输出页面的“开发人员”视图。在页面上,我有项目名称、模板、分支主、工作流信息等。

我想使用 xsl 渲染列出项目上的所有字段 - 最好不包括隐藏的 (__) 字段,但它们是否存在并不重要。

我试过了:

但这仅列出了每个项目的五个字段:

  • __创建
  • __修订
  • __更新
  • __更新者
  • __锁

sitecore 文档说使用 sc 功能来访问字段,但我需要先获取字段名称

非常感谢任何帮助!

[编辑] 找到了解决方案 - 如果字段为空,则字段不会在项目 xml 中列出!

0 投票
4 回答
4514 浏览

sitecore - Sitecore:如何在不同部分访问相同的字段名称

我在 sitecore 中有数据模板 dt1,它在“数据”部分中有字段“标题”。我还有数据模板 dt2,它在“门户”部分具有字段“标题”最后我有数据模板 dt3,它使用 dt1 和 dt2 作为基本模板。

如何在 xslt 中找到门户/标题的内容?

在我的代码中,当我编写 <sc:text field="header" /> 时,我得到了 data/header 的内容(因为这个节点首先出现)。我知道如何在 .net 中执行此操作,但我需要使用 xslt。

/callprat

0 投票
4 回答
1698 浏览

search - 如何在 Lucene.NET 中通过标签查找相关项目

我的索引文档有一个字段,其中包含一组以竖线分隔的 id:

(忽略换行符)

该字段表示标签列表。该列表可能包含0n 个标签 ID。

当我的站点的用户查看特定文档时,我想显示相关文档的列表。此相关文档列表必须由标签确定:

  • 只有具有至少一个匹配标签的文档才能出现在“相关文档”列表中。
  • 具有最多匹配标签的文档应出现在“相关文档”列表的顶部。


我正在考虑为此使用 WildcardQuery,但不允许以“*”开头的查询。


有什么建议么?