【发布时间】:2014-05-28 13:57:08
【问题描述】:
我想要做什么
我正在为 sitecore 富文本编辑器编写一个扩展,它以下列方式工作。
- 用户单击扩展程序添加的富文本编辑器工具栏上的按钮。
- 扩展 javascript 构建一个包含项目 ID、语言、版本和数据库的 url。此 URL 用于打开富编辑器对话框。
- 对话框显示与当前项目相关的选项
问题
无论如何,我都无法检测到有关当前正在编辑的项目的以下重要信息。谁能告诉我如何在 javascript 中获取这些信息:
- 正在编辑的项目的版本号。
- 项目所在的数据库
示例
RadEditorCommandList["MyCommand"] = function (commandName, editor, tool) {
var dialogUrl = "/sitecore%20modules/MyPluginModule/RichEditorDialog.aspx?";
dialogUrl+= "Id=" + scItemID ;
dialogUrl+= "&language=" + scLanguage;
//////////////////////////////////////////////////////////
// UNKNOWN -- where do I get this information from?
//////////////////////////////////////////////////////////
dialogUrl+= "&database=UNKNOWN";
dialogUrl+= "&version=UNKNOWN";
editor.showExternalDialog(
dialogUrl,
null,
500, // width
200, // height
function(sender, data) {
updateRichTextEditorWithSelectedData(editor, data);
},
null, // callback args
"Dialog Title",
true, // modal
Telerik.Web.UI.WindowBehaviors.Default,
false, // showStatusBar
true // showTitleBar
);
};
【问题讨论】:
标签: javascript sitecore sitecore6