问题描述
我有一种情况,有HTML锚标记中。而笔者应该能够编辑两个锚(HREF)及等领域。
I have a situation where there is HTML inside an anchor tag. And the author should be able to edit both the anchor (href) & other fields.
ASPX:
<asp:Repeater ID="rpEvents" runat="server" ItemType="Sitecore.Data.Items.Item">
<HeaderTemplate>
<div class="col-md-3">
</HeaderTemplate>
<ItemTemplate>
<a href="offers/spring.html">
<sc:Image runat="server" Field="offer image" Item=<%#Container.DataItem%> />
<h3><sc:Text runat="server" Field="Offer Title" Item=<%#Container.DataItem%> /></h3>
</a>
</ItemTemplate>
<FooterTemplate>
</div>
</FooterTemplate>
</asp:Repeater>
我会通过转动&LT做到这一点; A&GT;
到&LT; ASP:超链接&GT;
&安培;从code指派其NavigateUrl属性后面,但在经验的编辑作者不能编辑它。
I would do this by turning the <a>
into <asp:Hyperlink>
& assigning its NavigateURL property from code behind, but then the author cannot edit it in experience editor.
这是如何在Sitecore的完成。
How is this done in Sitecore.
推荐答案
您可以使用链接领域,这将使所有领域继续从经验编辑器编辑包裹其他HTML元素:
You can wrap the other HTML elements using the Link field, which will allow all fields to continue to be edited from the Experience Editor:
<ItemTemplate>
<sc:Link Field="Offer Link" Item="<%# Container.DataItem %>" runat="server">
<sc:Image Field="Offer Title" Item="<%# Container.DataItem %>" runat="server" />
<h3><sc:Text Field="offer image" Item="<%# Container.DataItem %>" runat="server" /></h3>
</sc:Link>
</ItemTemplate>
该链接仍然可以设置,图像改变,或者单独的文本字段编辑:
The Link can still be set, the image changed or the separate text field edited:
这篇关于如何包括Sitecore的锚标记中的HTML的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!