Sitecore Glass链接字段渲染器中的可编辑Sitecore文本字段

Sitecore Glass链接字段渲染器中的可编辑Sitecore文本字段,sitecore,glass-mapper,Sitecore,Glass Mapper,使用标准sitecore控件(链接和文本),您可以通过以下方式在链接中嵌入文本字段: <sc:Link runat="server" Field="LinkUrl" > <sc:Text runat="server" Field="LinkText" /> </sc:Link> 这将使您能够编辑一个字段的文本和另一个字段的链接 我曾试图用玻璃复制这一点,但没有成功。像这样的东西会很好(它不起作用): x.LinkUrl,新的{Text=E

使用标准sitecore控件(链接和文本),您可以通过以下方式在链接中嵌入文本字段:

<sc:Link runat="server" Field="LinkUrl" >
        <sc:Text runat="server" Field="LinkText" />
</sc:Link>

这将使您能够编辑一个字段的文本和另一个字段的链接

我曾试图用玻璃复制这一点,但没有成功。像这样的东西会很好(它不起作用):

x.LinkUrl,新的{Text=Editable(Model,q=>q.LinkText,null)})%>
还有别的办法解决这个问题吗

如果我无法使用标准玻璃功能完成此操作,我会看到两个选项:

  • 更改GlassHtml代码
  • 使用两个字段

  • 如果您使用的是Glass版本3,则不能在
    链接
    图像
    字段上使用
    可编辑

    改用
    RenderLink
    RenderImage

    请看这里:

    可编辑方法是用于创建字段的最基本方法 可编辑,应与大多数页面可编辑的字段一起使用 图像字段和常规链接字段除外


    如果您使用的是Glass版本3,则不能在
    链接
    图像
    字段上使用
    可编辑

    改用
    RenderLink
    RenderImage

    请看这里:

    可编辑方法是用于创建字段的最基本方法 可编辑,应与大多数页面可编辑的字段一起使用 图像字段和常规链接字段除外


    如果您正在使用剃须刀,请使用:

    @using (BeginRenderLink(x => x.Link, isEditable: true))
    {
        @Editable(x => x.Title);
    }     
    
    如果您使用的是WebForms:

    <%using(BeginRenderLink(x=>x.Link){ %>
    
        <%=Editable(x=>x.Title) %>
    
    <% } %>
    
    x.Link){%>
    x、 标题)%%>
    

    Mike

    如果您正在使用剃须刀,请使用:

    @using (BeginRenderLink(x => x.Link, isEditable: true))
    {
        @Editable(x => x.Title);
    }     
    
    如果您使用的是WebForms:

    <%using(BeginRenderLink(x=>x.Link){ %>
    
        <%=Editable(x=>x.Title) %>
    
    <% } %>
    
    x.Link){%>
    x、 标题)%%>
    

    Mike

    Ruud这一点在中发生了变化,您现在可以通过可编辑方法推送链接和图像。Ruud这一点在中发生了变化,您现在可以通过可编辑方法推送链接和图像。