涵盖体验(页面)编辑器和内容编辑器的问题。
我有一个时间轴聚焦,用户可以添加到页面 - 它有一个数十年的顶部列表,每十年下面有一个年份列表(包括他们的文本和图像)。
我创建了许多链接到各种数据源的控件,但我发现用户体验不足。
如果我去体验编辑:
然后,添加十年的唯一方法是转到Decade数据源,在那里创建一个新项目,然后返回到时间轴数据源并添加此项目。
我在想的是:
之前有人遇到过类似的东西吗?有更好的解决方案吗?
谢谢, 丹
答案 0 :(得分:2)
我实际上正在为新的实施工作相同的功能。
在内容编辑器中,您可能需要更新核心数据库
在xEditor中,您可以将sitecore JS命令与ajax和后端代码一起使用。我的建议是你可以创建一个渲染组件并将组件分配到命名的占位符而不是重新转移它。然后,在渲染项上调用后端和javascript事件。
这可能是一个起点。 的的Javascript 强> 功能:
function setDataSrc(itemID, templatePath, suffix, renderingID, dbName, deviceID, renderingUID, reload, callBack) {
var postReq = $.post("/handlePostRequest.aspx (or .cshtml)", {
method: 'methodName'
, itemID: itemID
, templatePath: templatePath
, suffix: suffix
, renderingID: renderingID
, dbName: dbName
, deviceID: deviceID
, renderingUID: renderingUID
});
postReq.done(function (data) {
if (reload != false) {
location.reload(true);
}
if (typeof callBack == 'function') {
callBack(data);
}
});
}