问题标签 [episerver]

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

c# - Lucene.net - 如何创建否定查询,即。搜索不包含某物的对象

我正在使用基于 Lucene.net 的搜索引擎开发 EPiServer 网站。

我有一个查询,只查找具有特定 pageTypeId 的页面。现在我想做相反的事情,我只想找到不是某个 pageTypeId 的页面。那可能吗?

这是创建查询以仅搜索 pageTypeId 为 1、2 或 3 的页面的代码:

相反,我想创建一个查询,在其中搜索 pageTypeId 不是“4”的页面。

我尝试用“MUST_NOT”简单地替换“应该”和“必须”,但这没有用。


感谢@goalie7960 如此迅速地回复。这是我修改后的代码,用于搜索除某些选定页面类型之外的任何内容。此搜索包括除 pageTypeId 为“1”、“2”或“3”的文档之外的所有文档:

0 投票
1 回答
1144 浏览

validation - EPiServer Xforms 中的单次提交是如何实现的?

同一个人如何实现多次发送表单的功能?当 XForm 编辑器中的该字段未选中时,用户只能提交一次表单。

我以为匿名用户是基于 cookie 的,但我看不到任何相关的 cookie 通过网络传输。在EPiServer.XForms.XFormData.HasAlreadyPosted(Page page)ILSpy 中查看表明,如果持久性选项未设置为 Database 或 UserName 为空,它实际上会检查 cookie。

在这种情况下,它会检查名为“FormCookie”的 cookie:

我正在以匿名用户的身份进行测试,但表单 POST 上的请求或响应中或“谢谢”页面上的请求或响应中没有“FormCookie”,所以我看不到它是如何工作的。

按照匿名用户的逻辑,如果您要发布到数据库并且 UserName 不为空,则会有一个 Linq 查询检查 DDS 是否有匹配的 FormId 和 UserName 的提交。

查看数据库 (tblXFormData),UserName 列中没有NULL值。可能是this.UserName == null上面的检查失败了,然后它正在执行 Linq 查询,将匿名用户的用户名与表中的用户名进行比较,其中第一个匿名用户的用户名是空的并报告误报?

0 投票
2 回答
3474 浏览

asp.net - 突然得到 WebForm_InitCallback is not defined in EPiServer 编辑模式

EPiServer CMS 6 站点在编辑模式下突然出现此错误。发现很多帖子说有关更改系统时间的内容可能会导致这种情况,但这与我的情况无关。

有人有什么建议吗?

斯蒂格

0 投票
3 回答
1319 浏览

episerver - 从 EPiServer 中的代码创建页面时设置内部快捷方式

如何在从代码隐藏创建的新页面上设置内部快捷方式?

斯蒂格

0 投票
1 回答
947 浏览

workflow-foundation - 创建自定义 EPiServer 工作流程

我的任务是在版本 6 R2 中创建 EPiServer 工作流。我们需要的工作流程需要以下步骤:

  • 当以任何语言创建页面时,将发送批准(给用户或组)
  • 页面获得批准后,将向相关人员发送通知,通知他们必须以另一种所需语言创建页面 - 例如,如果页面以英语创建和批准,则会向相关人员发送通知,说明必须也可以用法语创建。
  • 一旦创建了其他每个语言页面,它们也必须得到批准。
  • 一旦创建了每种所需语言的所有页面,它们就会全部发布。

我意识到这是一个非常开放的问题,但是任何人都可以对此提供任何指导,有没有人做过类似的事情?

另外,我读到 EPiServer 使用了 .NET 3.5 框架,而 .NET 4 WWF 进行了大修。http://world.episerver.com/Modules/Forum/Pages/thread.aspx?id=49261

任何帮助将不胜感激。

在此先感谢希格斯

0 投票
2 回答
2101 浏览

c# - 在 EPIserver 动态内容中呈现用户控件

我试图制作一个 EPIserver 动态内容控件,我想要的内容是我已经制作的用户控件(滑块),在我将动态内容控件插入到我想要使用的页面/区域之前,每件事似乎都工作得很好它。

当我现在转到我创建的页面时,它显示“静态”内容:

在这 3 个项目中,显示了标题和文本框,但没有显示“cd:TopSlider”,并且在 OnPageLoad 中,我将 TextBox 中的文本设置为“FooBar”,但这也没有显示,它接缝永远不会进入服务器-side,我试图放置断点,但未触发。. .

这是 DynamicContent 文件的代码:

加载 DynamicContentTest.ascx.cs 的用户控件:

动态内容测试.ascx:

动态内容控制:

我使用这些文章作为指南:

使用高级设置创建 EPiServer 动态内容

在 EPiServer CMS 6 R2 中创建简单的动态内容

0 投票
1 回答
360 浏览

episerver - 从一周前获取更改的页数

我想要一个在 Intranet 的首页上的小部件。它应该显示 n 天前已更改的页数。

我试过这样的东西,但它总是返回 0

有什么建议么?

0 投票
4 回答
2606 浏览

c# - 搜索具有任何属性值的页面

仅限 EPiServer:

如何搜索给定属性中具有任何值的页面?我可以搜索属性中具有特定值的页面,但我不知道如何搜索“非空”。

例如,这不起作用:

抛出异常,“crieria 值不能为 null 或为空。设置 IsNull 属性以搜索 null。”

有任何想法吗?

0 投票
1 回答
1267 浏览

asp.net - EPiServer:我可以从代码隐藏中设置动态属性吗?

我试图将其设置为普通的页面属性,但没有运气。

我想我可以使用 DynamicProperty 类,但由于无缓存问题,我真的想避免这种情况。

建议任何人?

0 投票
2 回答
422 浏览

c# - 使用模拟的 EPiServer 属性运行单元测试失败

我正在使用一些模拟的 EPiServer 属性来测试我的部分代码。当我更新这些属性时,我得到了例外。这是崩溃的行:

这是生成的异常:

任何如何解决这个问题的线索将不胜感激!请记住,这是针对 EPiServer 6.42B 的。