【发布时间】:2016-04-01 09:38:31
【问题描述】:
我们有一个 Sitecore 项目,代码/文件来自 ASP.NET 网络应用程序。
产品部分的 HTML 如下
<div class="products-section">
<ul class="tabs">
<li>Product 1</li>
<li>Product 2</li>
</ul>
<div class="product">
<h3>Product Name</h3>
<img src="/images/img1.jpg" />
<span>Description</span>
</div>
</div>
这就是最终用户的工作方式。
EU 将单击产品选项卡(例如:产品 1),这将更改 <div class="product"> 中的内容,无需回发。
对于作者,此部分必须可通过体验编辑器进行编辑。通常,我会使用asp:Repeater 和sc:Text,sc:Image 来渲染它。
但是,这里的数据必须使用 ajax 调用来检索,这意味着没有中继器或 Sitecore 控件。
在这种情况下,我怎样才能让体验编辑器中的内容可编辑。
我想到的唯一想法:
获取
Page_Load中所有产品的数据,使用Repeater绑定,然后使用jQuery显示/隐藏相应的div。 (虽然看起来不是一个好方法)告诉内容作者,此部分只能从内容编辑器进行编辑,而不能从体验编辑器进行编辑:)
我有什么选择。
【问题讨论】:
-
为什么要关闭它?这不是站点核心开发人员的常见情况吗?如果还有什么需要说明的,请告诉我。
标签: asp.net sitecore sitecore8