问题标签 [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.
asp.net - Sitecore Droplink 字段中的最大结果数?
在 Sitecore 6 中,我的一个模板包含一个绑定到特定 sitecore 查询结果的“Droplink”字段。此查询当前返回大约 200 个项目。
当我在内容编辑器中查看实现此模板的项目时,我只能看到字段下拉列表中的前 50 个项目。
如何在编辑器的下拉列表中显示从此查询返回的所有项目?
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
对此的任何帮助将不胜感激。
c# - Sitecore 的“最新”项目
Sitecore 6 中的一般架构问题...
假设我们有 10,000 个项目实施“新闻稿”模板。这些项目存储在 Sitecore 中/sitecore/content/home/press/*
。在我们的主页上,我们想显示一些关于最近 3 篇新闻稿的信息。
我们正在寻求构建与 SQL 等效的东西:
通读 Sitecore 查询文档,听起来这个查询的大部分内容必须在我们的 C# 应用程序中处理。就像是:
从性能的角度来看,每次访问我们的主页时,将 10,000 个 Sitecore 项目从数据库加载到内存中,然后对它们进行排序似乎是不可接受的。
有没有更有效的方式来表达这个查询?或者我应该专注于输出缓存和/或预计算?
xslt - 一个大的 xslt 比更小的更细的 xslt
我们有一个大型 xslt 可以呈现整个商店区域,包括产品、制造商,并在此基础上根据价格和类别进行过滤。我将 sitecore 用作 CMS,但我遇到了缓存问题。我有大约 9000 个项目,有些页面需要 20 秒才能呈现。将xslt分成更小的部分会更好吗?它会提高速度吗?
我认为 sitecore 使用的 xslt 引擎称为 Nexus。
更新:
我认为我们需要优化 xslt。尽管站点核心分析器显示大约有 9k 个项目,但我们实际上在进行各种检查时遍历了大约 250k 个项目。
svn - 将未版本控制的文件添加到 subversion
是否可以将不应该版本化的文件添加到 subversion?前任 需要编辑以匹配每个单独的环境的配置文件。当新程序员连接到项目时,他应该从 subversion 获取原始文件,但在编辑后不会提交,更新时不会被覆盖。
也许为整个原始项目创建一个标签是解决方案?首先下载标签然后从主干更新?
有任何想法吗?
澄清以下评论:该项目(Sitecore)由大约 30k 个不同的文件组成。我们需要对其中的 100 个进行版本化。如果我们应该在版本控制中包含所有文件,那么每次提交都需要永远(因为乌龟搜索所有文件夹)。今天我们创建一个包含所有未版本化文件夹的 zip 文件,在 svn 中将文件夹设置为忽略,然后添加 zip。问题是当我们需要更改 zip 中的一个或多个文件时,我们需要向 repo 提交一个新的 ~1GB-zip。
c# - 在 Sitecore CMS.NET 中递归删除子项
我的 Sitecore 媒体库中有以下结构
图片/部门/子部门/产品/
我想一次删除一个部门代码中的所有图像。目前我有
问题是它只删除了 department1 的子图像,下面什么都没有?
sitecore - 创建指向 Sitecore 项目的链接
我知道我以前做过,但我似乎不记得在哪里或如何做。
我想在 Sitecore 中创建一个项目的链接。这段代码:
产生以下字符串:
我想改用这个字符串:
获取项目路径的正确方法是什么?在这种情况下,我不能使用普通的 Sitecore 链接:
content-management-system - 使用 XSL 列出 Sitecore CMS 中项目的所有字段
我在 sitecore (6) 中使用调试设备,当 URL 附加了某个查询字符串(激活设备)时,它将输出页面的“开发人员”视图。在页面上,我有项目名称、模板、分支主、工作流信息等。
我想使用 xsl 渲染列出项目上的所有字段 - 最好不包括隐藏的 (__) 字段,但它们是否存在并不重要。
我试过了:
但这仅列出了每个项目的五个字段:
- __创建
- __修订
- __更新
- __更新者
- __锁
sitecore 文档说使用 sc 功能来访问字段值,但我需要先获取字段名称。
非常感谢任何帮助!
[编辑] 找到了解决方案 - 如果字段为空,则字段不会在项目 xml 中列出!
sitecore - Sitecore:如何在不同部分访问相同的字段名称
我在 sitecore 中有数据模板 dt1,它在“数据”部分中有字段“标题”。我还有数据模板 dt2,它在“门户”部分具有字段“标题”最后我有数据模板 dt3,它使用 dt1 和 dt2 作为基本模板。
如何在 xslt 中找到门户/标题的内容?
在我的代码中,当我编写 <sc:text field="header" /> 时,我得到了 data/header 的内容(因为这个节点首先出现)。我知道如何在 .net 中执行此操作,但我需要使用 xslt。
/callprat
search - 如何在 Lucene.NET 中通过标签查找相关项目
我的索引文档有一个字段,其中包含一组以竖线分隔的 id:
(忽略换行符)
该字段表示标签列表。该列表可能包含0到n 个标签 ID。
当我的站点的用户查看特定文档时,我想显示相关文档的列表。此相关文档列表必须由标签确定:
- 只有具有至少一个匹配标签的文档才能出现在“相关文档”列表中。
- 具有最多匹配标签的文档应出现在“相关文档”列表的顶部。
我正在考虑为此使用 WildcardQuery,但不允许以“*”开头的查询。
有什么建议么?