问题标签 [sitecore7]

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 回答
2447 浏览

asp.net-mvc - Sitecore mvc 在同一页面中处理多个表单

我正在使用 Sitecore 7,在我当前遇到问题的页面中,我有一个带有两个控制器渲染的布局 (cshtml)。

两个控制器渲染映射到不同的控制器动作但使用相同的控制器。因此,控制器渲染 A 映射到控制器“搜索”、操作“ProductSearch”,控制器渲染 B 映射到控制器“搜索”、操作“客户搜索”

“搜索”控制器中有 4 个方法。

  1. 返回查看结果的“ProductSearch”
  2. 设置了处理表单提交的 HttpPost 属性的“ProductSearch”
  3. 正在返回查看结果的“CustomerSearch”
  4. 设置了处理表单提交的 HttpPost 属性的“CustomerSearch”

这就是表格的写法

当我提交其中一个表单时,我注意到两个控制器操作都已执行,这不是我所期望的。

如果我然后将控制器呈现表单处理程序之一更改为

然后只调用一个控制器操作,但页面仅呈现该控制器操作的视图结果

有什么我想念的吗?

0 投票
1 回答
3427 浏览

sitecore - 如何从 Sitecore 7 LINQ ContentSearch API 检索结果总数?

TopDocs.TotalHits在 Lucene.Net 中,可以使用该属性检索匹配文档的总数。

此功能在 Advanced Database Crawler API中使用outQueryRunner 类中的参数公开。

使用 Sitecore 7 的新 LINQ API 检索总结果计数的推荐方法是什么?如果不枚举整个结果集,这似乎是不可能的。这是我到目前为止所拥有的:

0 投票
3 回答
4064 浏览

asp.net - Visual Studio 无法检测到 Sitecore.Web 命名空间

目前我正在使用sitecore 7。我按照这个博客来设置我的视觉工作室与sitecore。

一切都很好,直到我尝试sc:placeholderaspx. 无论我尝试插入什么站点核心控件,它都会引发此错误:

我尝试使用后面的代码创建占位符,没有引发错误。


我试图创建一个空的 Web 应用程序项目。并添加了对 Sitecore.Kernel.dll 的引用,我创建了一个虚拟页面来测试对 dll 事物的引用。它仍然会引发相同的错误。

0 投票
1 回答
1518 浏览

sitecore - 通过 MVC 渲染的 URL 改变缓存?

在 Sitecore 7 中,我的大部分查询字符串都变成了自定义路由。例如:

结果,我发现自己需要通过 URL 而不是查询字符串来改变我的渲染的 HTML 缓存。Sitecore 是否为 MVC 渲染提供了一种通过 URL 改变缓存的便捷方式?

更新

我发现所有 MVC 渲染都通过mvc.renderRendering管道,其中它们的缓存键是在以下类中生成的:

Sitecore.Mvc.Pipelines.Response.RenderRendering.GenerateCacheKey

通过覆盖GenerateKey(Rendering rendering, RenderRenderingArgs args)这个类的方法,我可以成功地使用site.Request.FilePath. 我现在面临的问题是如何从渲染本身中提取此缓存设置?我想我需要在渲染上创建一个新的“VaryByUrl”缓存选项,但我不太确定。

更新 2

我能够使用以下代码从渲染定义项中读取自定义字段。它有效,但它只查看定义项(不是演示详细信息中呈现的实际实例)

0 投票
4 回答
1570 浏览

validation - 验证 - 呈现的项目有效 xhtml - 异常

当我在 Sitecore 7 中的页面上进行验证时,验证会引发异常:

我没想到页面会呈现为有效的 XHTML,但我也没想到验证会出现异常。

有谁知道,为什么会抛出这个异常?

谢谢

0 投票
1 回答
265 浏览

visual-studio-2010 - 如何在不使用 IIS 的情况下使用 Sitecore Rocks 将计算机上的文件与 Visual Studio 中的项目链接?

我是一名在大学工作的程序员。我正在尝试将 .aspx 页面(用 .NET/C# 编写)添加到我可以在大学的 Sitecore 中访问的文件夹中。据我了解,这意味着我需要将 .NET 文件链接到 Sitecore 项目,但我不知道该怎么做。

我查看了John West、Trevor Campbell、Sean Kearney和其他人的 Sitecore Rocks 教程,但我找不到任何教程在“连接”窗口中将“位置”字段留空(显示“可选 - 仅在您可以在其下方进行物理访问”)。我见过的所有人都在他们的计算机上指定了一个位置,表明他们具有本地访问权限。

我尝试添加的大学 Sitecore 的一部分是托管的(在 Rackspace 上),所以它不在我的计算机上。我可以添加连接(将位置字段留空)。我可以将我的 Visual Studio 项目(其中包含 .aspx)连接到 Sitecore 连接。我什至可以在文件的上下文菜单中使用“Sitecore>Bind File to Item...”将其绑定到现有的 Sitecore 项目,但这似乎对我没有帮助,因为它仍然无法创建我可以在 Visual Studio 中编辑的 Sitecore 中的一个项目。

有什么办法可以完成我想做的事情吗?

0 投票
2 回答
65 浏览

sitecore - 索引构建退出,如何从那里继续

在 Sitecore 7 中,如果索引构建过程退出(为超过 2000 万个项目构建索引,耗时数小时),如何从那里继续重建索引?

0 投票
2 回答
750 浏览

sitecore - Sitecore 搜索多个词

如何使用 Sitecore 7 搜索多个单词?我尝试对每个单词使用 Contains,但效果不佳,而且我认为性能不是很好。

0 投票
2 回答
2417 浏览

sitecore - Sitecore 7 pdf 索引

我尝试使用 Sitecore 7 索引 PDF 文件。我安装了 IFilter ,但在爬虫日志中收到下一个错误:

我必须做的工作是因为在 Sitecore 文档中他们说它必须开箱即用。

0 投票
2 回答
2909 浏览

full-text-search - Sitecore 7 分面搜索(前端),无 SOLR

如果分面搜索在 Sitecore 7 中不仅适用于内部搜索,而且适用于前端,我无法找到任何信息。

业务用户是否可以仅使用 Sitecore 内置搜索而不使用 SOLR 引擎来指定可供网站访问者在前端使用的构面?