我们有一个Sitecore项目,代码/文件来自ASP.NET Web应用程序。如何使jQuery呈现的内容在Sitecore体验编辑器中可编辑
的产品部分的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>
这是它如何工作的最终用户。 欧盟将点击一个产品选项卡(例如:产品1),这将改变<div class="product">
,内的内容而不回传。
对于作者,此部分必须可以从体验编辑器进行编辑。通常,我会使用asp:Repeater
和sc:Text,sc:Image
来渲染它。
但是,这里的数据必须使用ajax调用进行检索,这意味着没有Repeater或Sitecore控件。
在这种情况下,我如何才能从体验编辑器编辑内容。
唯一的想法,我想出了:
将其绑定使用
Repeater
然后用jQuery
显示/隐藏相应的div获取的所有产品数据Page_Load
。 (似乎没有虽然是很好的方式)告诉内容作者,这部分只能从内容编辑器进行编辑,而不是从经验编辑:)
什么是我选择这里。
为什么要关闭它?这不是Sitecore开发人员常见的情况。如果还有其他需要提及的内容,请告诉我。 – Qwerty