Sitecore -内容编辑器-弹出或警告编辑器
Sitecore - Content Editor - Pop-up or Alert for Editors
我是Sitecore的新手,所以如果答案很明显,请原谅我。是否有一种方法可以在所有用户登录到Sitecore的内容编辑器后为他们启动一个弹出窗口或警报栏?我在一家拥有数百名活跃编辑的大型组织工作,我希望有一种方法可以在我们对工具栏和其他功能进行更改时通知他们,或者提醒他们在发布内容之前查看我们的样式指南。如果这不是一个开箱即用的功能,是否有人实现了类似的解决方案?
据我所知没有这方面的功能。但是,您可以更改Sitecore来执行此操作。
你能做的最简单的事情就是在下面的文件中添加一些东西:'sitecore'shell'Applications'Content Manager'Default.aspx
内容编辑器。
有更优雅的选项,但由于您是Sitecore的新手,您可能希望从这个开始-不过要小心。
如果你想在登录后生成弹出窗口,那么覆盖LOggedin管道,它是在sitecore。客户端dll。或者在登录时编写代码。
您可以在内容编辑器中添加一些自定义Javascript,从中您将能够通过自定义web服务调用或使用Sitecore web Item API拉入一些内容。
在每次加载页面时触发。内容编辑器是使用AJAX调用刷新的,所以它应该只有一次,但是您可能希望在JS中添加一些逻辑,以避免多次访问时重新显示消息,可能通过设置带有日期值的cookie,以便以后能够添加更多消息。
(function($){
$(document).ready(function(event) {
$.get("/services/messages.svc", function(data) {
// if cookie is not set, or value set in cookie is older than returned value
$("body").append(data);
alert("Data was loaded: " + data);
// set cookie that messages where shown
});
});
})(jQuery);
这将避免对默认Sitecore文件进行任何更改。
如何向用户显示内容我将留给您,只需检查开发工具中的内容编辑器的标记。无论是用JS构建标记还是从web服务返回标记,您都可以添加自己的CSS文件来轻松地设置消息的样式。
你也可以看看这篇关于如何在内容编辑器中添加警告消息的博客文章,这也可能有点令人困惑,我通常会对特定的模板类型使用这种方法,而不是通用的消息。
自定义登录默认页面是非常常见的。我认为更快更简单的用户体验方法是简单地修改登录页面('sitecore'login'default)。aspx, default.js, default.css),而不是在登录内容编辑器时做一些繁重的代码。如果你需要的是一个弹出窗口,那么只需在登录页面加载一些新功能之前显示弹出窗口。然后他们可以点击弹出窗口,然后登录到Content Editor。编码快乐!
我建议你看看Sitecore SPEAK UI框架。下面是一个关于如何创建应用程序并在Sitecore客户端界面中启动它的小指南。
关于你的问题,Sitecore有一些辅助方法来调用警报框或以不同的方式呈现UI。首先查看SheerResponse对象及其可用方法,如ShowModalDialog或ShowAlertDialog。
- ExtJS网格单元格编辑器,防止焦点松动问题
- 可以't使用PHP使用Froala编辑器上传图像URL
- 如何在corona sdk中从CK编辑器中检索数据
- Eclipse编辑器中无法访问的代码
- 如何将拼写检查集成到密文编辑器
- 一个页面上有多个Ace编辑器,没有预先设置元素
- ACE编辑器正在删除模块,因为define是't一根绳子
- 如何从DOM中删除Aloha编辑器
- 用于用户内容的简单代码编辑器/文本格式化程序(在Rails中)
- 在plone 5中将自定义的灵活性内容类型插入到tinymce编辑器中
- 如何在tinymce编辑器中将点击事件绑定到html标签
- 扩展 ACE 编辑器,如何导入自定义文件
- dhtmlx添加新行并启动单元格编辑器
- 为现有Roslyn语言lexer/parser选择基于javascript的代码编辑器
- THRE.js编辑器中的鼠标问题
- 用于 Eclipse 的 JavaScript 编辑器插件
- 无法加载Ace.js编辑器模式和主题(命名空间项目&AMD require.js&grunt
- 使两个编辑器在自动绘制时大小相同
- "$(elementId+“_editor”)为空;在magento中打开wysiwyg编辑器时出现警告框
- Sitecore -内容编辑器-弹出或警告编辑器