2014-01-23 67 views
1

使用標準Sitecore的控制(鏈接和文本)中的編輯Sitecore的文本字段,您可以通過以下方式的鏈接中嵌入文本字段:一個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)}) %> 

是否有另一種方法來整理此?

2個選擇我看看,如果我不能做到這一點使用標準的玻璃功能:如果使用的是玻璃型

  1. 更改GlassHtml代碼
  2. 的兩個字段

回答

4

如果您正在使用剃鬚刀使用:

@using (BeginRenderLink(x => x.Link, isEditable: true)) 
{ 
    @Editable(x => x.Title); 
}  

米如果您使用的WebForms:

<%using(BeginRenderLink(x=>x.Link){ %> 

    <%=Editable(x=>x.Title) %> 

<% } %> 

邁克

1

3,則您不能在LinkImage字段上使用Editable。代替使用RenderLinkRenderImage

在這裏看到:http://glass.lu/docs/tutorial/sitecore/tutorial22/tutorial22.html

的編輯方法是最基本的方法使用,使現場 可編輯的,應是頁面編輯 除了像場和通領業界最領域中使用

+2

範尼這在你改變了,現在可以把通過編輯方法鏈接和圖像。 –