问题标签 [page-editor]

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 投票
2 回答
1254 浏览

sitecore - Sitecore 页面编辑器 - 如何扩展页面编辑器项目编辑面板

需要在页面编辑器,项目编辑部分添加“发布”功能。(在“更多”部分下将是理想的)。我怎样才能做到这一点?

在此处输入图像描述

0 投票
1 回答
92 浏览

sitecore - CustomItemGenerator 和页面编辑器

Sitecore 6.6 更新 4

我们正在使用 CustomItemGenerator 1.0,我正在使用它来帮助构建站点的主导航菜单。这按预期工作,一切都正确渲染。

我的问题是当我尝试通过页面编辑器编辑菜单时;我什至没有看到菜单。

我使用中继器并重复包含在导航中的链接列表。由于 HTML 的创建方式,每个LI元素都需要有自己的特定 ID(Sitecore 中的“Nav Id”字段)与 CSS 相关联。我的中继器的 ItemDataBound 事件中的代码:

因此,虽然这可以在浏览器中正确呈现,但当我在页面编辑器中时它不会:

...而不是像这样呈现:

现在,话虽如此,我可以将我的代码更改为不使用 CustomItemGenerator 并且它在浏览器和页面编辑器中工作正常,如下所示:

我想避免在我的代码中对字段名称进行硬编码,这就是我使用 CustomItemGenerator 的原因。我的代码是否有一些我不想在页面编辑器中工作的错误?

谢谢!

0 投票
1 回答
1280 浏览

sitecore - Sitecore 页面编辑器呈现为 HTML

我有一个 Sitecore 项目(“内容项目”),它的富文本格式为"<h2>Header text</h2>".

我希望将其呈现为 html。

但是当我尝试时使用字段渲染器

文本呈现为"<h2>Header text</h2>"标记。如何让它们呈现为 HTML?

0 投票
2 回答
469 浏览

c# - 将自定义页面编辑器按钮添加到 FieldRenderer 的编辑框

如果我在子布局中有一个<sc:FieldRenderer>或相关的控件,并且我将它包装在一个<sc:Link>控件中,FieldRenderer则将有一个额外的按钮来编辑链接字段,而不是第二个 wrapping EditFrame

是否可以以相同的方式将其他按钮添加到内置字段渲染器控件而不是使用<sc:EditFrame>控件?

例如,如果我使用以下标记:

好的:

是否可以将自定义按钮添加到控件的页面编辑器中显示的编辑框Text无需依赖EditFrame控件?

坏的:
0 投票
2 回答
2463 浏览

c# - PageEditor 模式下 Sitecore 的 Glass 映射器异常

对于代码:

mainlinkitem是为数据模板创建的界面的导航对象。在这种情况下,我正在使用接口,并且城堡温莎为此创建了动态代理对象。

一切正常,直到我尝试使用页面编辑器模式并从 glass mapper api 显示以下错误。

表达式不计算为 Glass.Mapper.Sc.GlassHtml.MakeEditable[T] 中的成员 x.NavigationItem.Url.StringToLink()(表达式1 field, Expression1 标准输出、T 模型、字符串参数、上下文上下文、数据库数据库、TextWriter 编写器)

string注意:StringToLink 是将表单中的外部 url 转换为 Glass 映射器Glass.Mapper.Sc.Fields.Link类型的扩展方法。

更新

菜单用户控制代码:

玻璃映射器的导航文件夹界面:

玻璃映射器的导航链接界面:

注意:这将代码将生成类似于 sitecore 站点的菜单

更新

接口中的url属性IItem定义如下:

0 投票
1 回答
818 浏览

sitecore - 配置 Sitecore 多变量测试时出错

我正在尝试在 Sitecore 6.5(修订版 120796)中设置基本的 Sitecore 多变量测试,但反复遇到相同的错误。当我处于 Sitecore“页面编辑器”模式时,会发生错误。

首先,我无法“选择”页面上的每个内容项,我也不确定为什么会这样。但是,对于在 Sitecore 中为 A/B 测试配置内容项的要求,我可能不是 100% 清楚。

在 Sitecore 页面编辑器中,当我突出显示一个内容项并单击“红色框”图标以调出“测试组件”对话框时,“测试内容项:”只会显示“[未设置]”。然后,当我单击 3 个点以尝试浏览到内容项时,我收到一条弹出错误消息,简单地说“发生错误”。

在此版本的 Sitecore 中将内容项定义为测试变体的要求是什么?或者,在尝试在 Sitecore 页面编辑器中配置测试变体之前,是否需要做其他事情?

0 投票
2 回答
1365 浏览

sitecore - Sitecore 页面编辑器在生产服务器中加载非常缓慢

在我们的 QA 环境和 prod 环境中,我们有相同的部署(但不同的服务器环境)。在 PROD 环境中,当我登录页面编辑器时,页面编辑器功能区会持续加载 4 分钟。一旦加载它就可以正常工作。但是,如果我再次导航到不同的页面,功能区会加载 4 分钟。

在 QA 服务器中一切正常,这些部署彼此相同。只是想知道为什么它在 PROD 环境中很慢。

有任何想法吗?

Sitecore 版本 6.6

日志说,

此错误会重复几分钟,直到页面编辑器被加载。

0 投票
1 回答
1159 浏览

sitecore - 自定义 Sitecore 内容编辑器语言选择器

我已经通过覆盖 webedit 命令自定义了页面编辑器语言选择器,但我不知道如何自定义内容编辑器语言选择器:

内容编辑器语言选择器

我正在尝试复制我为页面编辑器语言选择器添加的功能,该功能按地区和语言名称对语言进行排序,并且还将名称调整为不显示“:语言(地区)”部分。

我已经尝试在 SelectLanguage.xaml.xml shell 文件上覆盖Sitecore.Shell.Applications.Globalization.SelectLanguage.SelectLanguagePage,但这是针对“更多语言”对话框而不是针对语言的初始视图。我也尝试过覆盖功能区:语言命令,但这是针对每种语言的单击事件以实际选择它。

有什么建议我应该在哪里寻找这个功能?

0 投票
2 回答
686 浏览

c# - 将模板继承与 Sitecore Glass Mapper 一起使用时如何在 PageEditor 中呈现字段

我的解决方案中有以下设置,如前一篇文章中所述:

如何使用 Glass Mapper 实现 Sitecore 模板继承

我现在可以显示继承字段的内容。但是,当我尝试在页面编辑器中编辑它们时,不会渲染 EditFrame,实际上没有渲染任何内容。不知道我还缺少什么。这是我的控制器和视图:

控制器:

看法:

当我点击预览按钮时,会显示该值,但我在 PageEditor 中看不到该值。我在这里还缺少什么?有任何想法吗?

0 投票
3 回答
11708 浏览

sitecore - Sitecore:在页面编辑器模式下检测用户

我可以知道如何使用代码检测用户是否处于页面编辑器模式?这是因为,我有一个组件,当用户从页面编辑器浏览时,它将在 master_index 文件夹而不是 web_index 文件夹中搜索。