使用标准的sitecore控件(链接和文本),您可以通过以下方式在链接中嵌入文本字段:
<sc:Link runat="server" Field="LinkUrl" >
<sc:Text runat="server" Field="LinkText" />
</sc:Link>
这将使您能够编辑一个字段的文本和另一个字段的链接。
我试图使用Glass复制它,但一直没有成功。这样的事情会很好(它不起作用):
<%= Editable( x => x.LinkUrl,new { Text = Editable(Model,q => q.LinkText,null)}) %>
还有其他方法可以解决这个问题吗?
如果我不能使用标准玻璃功能,我会看到两个选项:
答案 0 :(得分:4)
如果您使用Razor,请使用此选项:
@using (BeginRenderLink(x => x.Link, isEditable: true))
{
@Editable(x => x.Title);
}
如果您使用的是WebForms:
<%using(BeginRenderLink(x=>x.Link){ %>
<%=Editable(x=>x.Title) %>
<% } %>
麦克
答案 1 :(得分:1)
如果您使用的是Glass版本3,则无法在Editable
和Link
字段上使用Image
。
请改用RenderLink
和RenderImage
。
见这里:http://glass.lu/docs/tutorial/sitecore/tutorial22/tutorial22.html
可编辑方法是用于制作字段的最基本方法 可编辑,应与页面可编辑的大多数字段一起使用 除了图像字段和常规链接字段