问题标签 [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 回答
1280 浏览

sitecore - 将按钮/下拉列表添加到 sitecore webedit 编辑器?

当您在 sitecore 的页面编辑器中查看页面时,是否可以向 webedit 编辑器添加更多按钮或下拉列表?

如果您查看下图,我想在工具栏中添加一个“H2”按钮。

在此处输入图像描述

0 投票
1 回答
1277 浏览

c# - Sitecore sc:link 字段类型默认设置

如何设置控件应在页面编辑器中显示的默认链接类型?我在转发器中有字段,使用 pageeditor 他们可以输入一个新项目,这是其中一个字段。我该如何设置它,以便当他们这样做并单击编辑链接时,他们会输入外部链接?在内容编辑器中,他们可以选择“外部链接”作为选项,但在页面编辑器中,他们不能。

0 投票
1 回答
442 浏览

asp.net - 在 Sitecore 页面编辑器模式下禁用占位符边框

我正在使用 Sitecore CMS 占位符将控件插入到我们的布局中。

但是当页面处于编辑模式时,它会导致此占位符之外的边框(参见屏幕截图)。

在此处输入图像描述

这会导致与我们的页面相关的各种工件。

有没有办法在页面编辑器模式下禁用此边框,因为它们对我们的用户没有用。

0 投票
2 回答
624 浏览

sitecore - Sitecore - 创建数据源父“发生错误”SetSublayout

我试图让 Sitecore 在向页面添加新渲染时从页面编辑器打开的“选择数据源”对话框之前创建一个新项目。

我们正在构建一个多站点解决方案,其中每个站点都像这样表示(概念)

这些站点将使用分支模板创建,该模板将基于模板网站、数据源文件夹和起始页创建项目。

这就是我想要发生的事情:

添加新的子布局时,检查源是否存在,如果不存在,则根据指定的模板(定义为父数据源模板并添加到子布局模板)在site1/Datasources/[Module name]中创建一个新项。然后将此新项目添加到对话框 DatasourceRoots 以允许用户在其下方创建数据源项目。

我已经成功实现了一个管道来检查项目,如果项目不存在则创建它,并且“选择呈现数据源”对话框显示新创建的项目并允许用户在其下方创建一个新的数据源项目,正如预期的那样。但是,单击“确定”后,会显示一条警报,并显示“发生错误”消息。关闭此对话框并再次执行操作(当数据源根目录已经存在时)工作正常。

使用反射器,我已经验证了从对话框创建的项目 (Sitecore.Shell.Applications.Dialogs.SelectRenderingDatasourceForm) 是否正确返回,并且使用正确的参数和使用预期项目的 SetDialogValue 调用关闭了对话框。

我想我的问题是;关闭此对话框后会发生什么?触发什么管道来实际设置渲染上的数据源?我需要弄清楚这个错误是在哪里引发的,当然,修复任何错误......

我意识到这可能有点难以理解,如果需要,我很乐意提供代码。

0 投票
3 回答
2079 浏览

asp.net - 在 Sitecore 中,如何更改或设置 PageMode

在 Sitecore 中,我有一些用户正在使用编辑功能区向页面添加内容。但是,有些页面我想完全阻止该用户角色的 EditMode。这是基于分支模板的,所以我不能只撤销每个页面的权限。我需要一些方法将 Sitecore.Context.PageMode 设置为 Normal。

是否有用于设置 PageMode 的 API?

0 投票
1 回答
662 浏览

sitecore - Sitecore IFrame 显示页面编辑器功能区

我正在努力将一个集成iframe到 Sitecore 模板。我已经创建了 ASPX 页面并将其添加到了iframeSitecore 模板中。(例如/sitecore/content/Custom Editors/SampleIFrameEditor

它工作正常,我可以看到我的 ASPX 页面在iframe控件中呈现。唯一的问题是它在顶部显示“页面编辑器”功能区控件(主页高级体验...),我不需要显示。(就像我在页面编辑器中打开它一样。)

如何在这种情况下隐藏“页面编辑器”选项?

0 投票
2 回答
1356 浏览

sitecore - Sitecore:以编程方式删除顶部的页面编辑器工具栏

我正在 IFrame 中加载页面(项目渲染,例如 /sitecore/content/.../Page)。它还显示页面编辑器功能区。我想隐藏该工具栏,在我的场景中不需要它。

但是,如果我为 IFrame 设置源 URL,就像http://mysite/somefolder/page.aspx它不显示页面编辑器控件一样。

这意味着页面编辑器控件会按需加载。需要知道如何停止在页面上加载页面编辑器控件。如果您知道如何停止将这些控件加载到页面,请告诉我。

0 投票
1 回答
512 浏览

asp.net - 更新 Sitecore Fieldrender Control 的值

我在网页上有一个 Sitecore FieldRender 控件,该控件仅在用户处于页面编辑器模式时显示。此 FieldRender 控件显示 CheckList 内容项的“原始值”。(它显示了在 CheckList 中检查的 ID 的管道分隔列表。)

当用户处于页面编辑器的编辑模式时,我能否以编程方式更新(添加/删除 URI 值)显示在 FieldRender 中?我不想自动写入数据库,因为用户总是可以选择单击关闭按钮而不保存他们的更改。

0 投票
2 回答
6717 浏览

javascript - 有没有人遇到过 Sitecore 从页面编辑器中删除 JavaScript 的情况?

假期期间,我一直在 Sitecore 中处理自定义页面,我注意到 Sitecore 从编辑器中删除 JavaScript 行的问题。

这是我当前场景的概述:

  1. 我将Javascript添加到页面。
  2. 我保存、签入和发布。
  3. 变化就在那里,一切正常。
  4. 我稍后会处理它,这些更改不再存在。

我是唯一编辑此页面的人,它正在发布当前/正确版本。我是否通过内容编辑器的“显示编辑器”或“编辑 HTML”功能添加脚本并不重要。它只删除了 JavaScript;我所有的其他更改都完好无损。

关于 Sitecore 的 JavaScript 实现,我有什么遗漏吗?我不知道还能做什么来诊断它,所以我希望这里有人能对此做出解释。

0 投票
2 回答
1135 浏览

sitecore - 在 sitecore 页面编辑器上禁用保存

我使用 Sitecore 已经有一段时间了,但这是我第一次使用页面编辑器。所以,我去我的子布局并放置一个sitecore标签而不是一个.net标签

内容是站点核心页面上的正常内容字段。当我进入页面编辑器时,我可以看到正确的内容并进行一些编辑,但保存按钮被禁用,我的更改根本没有保存我在这里错过了一些非常基本的东西?

这是我正在做的事情的屏幕截图 http://screencast.com/t/0itqgjGVQx8

更新:包含 jquery.noconflict 构造后,执行正确地移至功能区中的处理程序函数。但似乎按钮本身已被禁用。是否可以启用/禁用按钮?是否在特定情况下禁用?如果是这样,我该如何启用它。