问题标签 [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.
episerver - 当前的 E2652 EpiServer Developer Masterclass 认证考试是否仅询问有关 EPiServer CMS 6 R2 的问题?
我在网上四处寻找 E2652 EpiServer Developer Masterclass 认证考试的准备材料。我现在真的没有太多事情要做。我找到了这个旧链接,但大部分内容可能不适用于 E2652 EpiServer Developer Masterclass 认证考试:Episerver 5 考试技巧。然而,自 CMS 5 以来,EPiServer 继续前进:自 CMS 5 以来发生了一些变化,例如 MVC 和动态数据存储。重要的是,我什至不知道它需要知识的 EPiServer CMS 的哪个版本 - 请帮助。
c# - 在普通页面上渲染 EPiServer XForm,而不是从 EPiServer 继承
我需要在常规页面上呈现 XForm 控件,该控件不是从TempaltePage
. 目前我收到一条消息:
错误:无法创建表单
使用日志条目:
我不能从 TemplatePage 继承,因为它需要<head runat="server">
标签,但我正在通过 ajax 加载内容,并且页面上不能有标题和其他内容。例如,有没有办法以字符串形式呈现 XForm?
c# - MVC 3 + Episerver =?
是否可以在最新版本的 Episerver 中使用 ASP.net MVC 3?
asp.net-mvc-2 - Episerver,获取用户当前的“工作项”
我想制作一个小工具,列出所有用户并显示他们当前的工作项。
如何在编辑器模式下获取显示在页面树中的当前工作项。例如,当用户 1 使用页面 1 时,您可以看到名称旁边有一个小人物图标,如果您将鼠标悬停在它上面,它将显示用户 1。
尽管可以循环页面树中的所有页面并获取最新更改,但这在服务器上会很困难。
episerver - DataFactory.GetChildren 在页面上返回零结果,但在 CMS 中不返回
在将 EPiServer CMS 6 升级到 EPiServer CMS 6 R2 后,我开始出现一个奇怪的问题。
上面的代码在实际站点上运行时不返回子级,但是当我使用编辑器模式并浏览到页面时,我得到 36 个结果(这是正确的)。datafactory 可以在网站上的所有其他地方使用,并且非常适用于瑞典语网站,但它不适用于任何其他语言。我应该指出,在站点升级到 CMS 6 R2 之前,这适用于所有语言。
我需要那些孩子!有任何想法吗?
episerver - EPiServer 和 Windows 身份基础 (WIF)
我正在研究使用 WIF 来识别在 EPiServer 上运行的客户站点的部分用户的可能性。我已经设法让 WIF 开始使用以下帖子:
如果你设置这很好用
在 web.config 中,发出所有请求都需要经过身份验证的用户。但是,我们想使用 EPiServer 来区分匿名用户和经过身份验证的用户应该可以使用哪些内容。问题是,我就是无法让它工作。
当我启用 WIF 并且未设置deny users="*"
时,EPiServer 会在启用 WIF 以执行重定向之前启动并向响应流输出一些文本:
当 WIF 尝试重定向到 STS 时,这会导致以下错误:
“/”应用程序中的服务器错误。
发送 HTTP 标头后无法重定向。
说明:执行当前 Web 请求期间发生未处理的异常。请查看堆栈跟踪以获取有关错误及其源自代码的位置的更多信息。
异常详细信息:System.Web.HttpException:发送 HTTP 标头后无法重定向。
源错误:
在执行当前 Web 请求期间生成了未处理的异常。可以使用下面的异常堆栈跟踪来识别有关异常起源和位置的信息。
堆栈跟踪:
[HttpException (0x80004005): HTTP headers 发送后无法重定向。] System.Web.HttpResponse.Redirect(String url, Boolean endResponse) +8712587
Microsoft.IdentityModel.Web.WSFederationAuthenticationModule.RedirectToIdentityProvider(String uniqueId, String returnUrl, Boolean persist ) +249
Microsoft.IdentityModel.Web.WSFederationAuthenticationModule.OnEndRequest(Object sender, EventArgs args) +438
System.Web.SyncEventExecutionStep.System.Web.HttpApplication.IExecutionStep.Execute() +68 System.Web.HttpApplication.ExecuteStep(IExecutionStep 步骤, 布尔值和完成同步)+75
我已经搜索了高和低以便能够覆盖这种行为。在 EPiServer.dll 中,我发现以下位置输出的文本类似于输出的内容:
AccessDeniedDelegateHandler.cs
,方法BrowserLogonAccessDenied(object sender)
:
据我所知,这段代码是从以下两个地方调用的:
EPiServer.Global
, 方法protected virtual void HandleAccessDenied()
EPiServer.PageBase
, 方法public virtual void AccessDenied()
我试图在我的页面模板中HandleAccessDenied
覆盖Global.asax
和覆盖。AccessDenied
但是,仍会输出“拒绝访问”文本。看起来好像AcccessDenied
我的页面模板中的覆盖正在触发,但是,覆盖HandleAccessDenied
似乎没有触发。
关于这里可能有什么问题的任何提示?
wysiwyg - 防止 EPiServer 将内容包装在标签
我在 EPiServer 中的一个站点上工作,每当我创建一个类型设置为“XHTML 字符串”的页面属性(在编辑模式下使用 WYSIWYG 内容编辑器)时,它都会将所有内容包装在<p>
标签中。
有什么办法可以防止这种情况发生吗?我无法通过我的 CSS(例如p {margin: 0 !important;}
)普遍删除段落边距,因为我确实需要实际文本段落的边距。我什至尝试在编辑器中转到 HTML 源代码视图并手动删除<p>
它生成的标签,但是当我保存时它会立即将它们添加回来!
当属性类型是长字符串或短字符串时不会发生这种情况,但这并不总是一种选择,因为内容可能包含图像、动态控件等。
这变得非常麻烦,因为当页面上的每个元素基本上都应用了额外的边距时,很难实现我需要的布局。
episerver - HasEditorAccess 和 HasEditAccess 的区别?
EPiServer.Security.PrincipalInfo.HasEditorAccess
和 和有什么不一样EPiServer.Security.PrincipalInfo.HasEditAccess
?
//亚历山大
c# - EPiServer SearchDataSource 控件 UseFallbackLanguage 属性
UseFallbackLanguage应该如何影响搜索结果?我有以下代码:
我期望的是,如果我搜索“单词”,那么它应该以当前语言以及每个页面的所有后备语言进行搜索。那是正确的吗?
目前我没有看到真值或假值有任何区别。
episerver - 根据打开页面的列表以不同方式呈现页面
我有两个不同 PageTypes 的列表 - NewsItems 和 PressReleases。它们分别显示在一个列表中,并带有指向各个项目的链接。
现在我想将新闻稿项目包含到新闻列表中,并使用新闻项目的样式将它们显示为新闻项目。它们共享新闻模板中使用的“标题”和“正文”等属性。
我想用两组页面来提供 NewsItems 的 ListPage 并不难,但我不明白如何控制项目页面的呈现。
如果在 NewsList 中选择它,我想从 NewsItem 或 PressReleaseItem 中获取 PageData 对象并使用 News-Item.aspx 模板显示它。但是 EPiServer 将始终使用 PR-Item.aspx 呈现 PressReleaseItem,因为它在 PageType 设置中耦合。
有谁知道如何做到这一点?
编辑:努力澄清:
重要的问题是如何知道“列表父级”并从中选择正确的模板。In the ListPage I can apply different looks on the PR and News items respectively using tompipes answer, but when selecting to see an individual item EPi will render the PR-Item-1 the same way regardless of their "list parent". 那就是问题所在。