2014-12-16 13 views
5

mam dwa pola w Sitecore:BeginRenderLink Sitecore Szkło Mapper

  • czytaj więcej Link.
  • Czytaj więcej Tytuł.

Używam Sitecore MVC ze szkła odwzorowującym i muszę dokonać oba pola edytowalne ze strony eidtor, więc używam tego kodu:

<div class="callout-footer"> 
    <p> 
    @using (BeginRenderLink(calloutItem, m => m.ReadMoreLink, new NameValueCollection { { "class", "group-action" } }, isEditable: true)) 
    { 
     <span class="text">@Editable(calloutItem, m => m.ReadMoreTitle) </span> 
    } 
    </p> 
</div> 

Teraz mogę edytować odnośnik, ale tytuł nadal nie jest edytowalny. Jak mogę je edytować w edytorze stron?

Odpowiedz

1

Ayman,

Nie ma powodu nie powinien pracować, a ja po prostu powielane go lokalnie bez problemu pomyślnie edytujesz ten link (przez Sitecore Experience przycisków w edytorze strony), a w tytule (za pomocą standardowej edycji tekstu w Edytor stron). Jak dokładnie nie można edytować tytułu? Czy po prostu nie jesteś w stanie wejść do ramki edycyjnej w trybie edycji?

Jedyna myśl, jaką mam, to to, że twoja klasa "Tekst" w tym zakresie przeszkadza marce edytora strony Sitecore. Czy możesz spróbować usunąć i sprawdzić, czy możesz edytować ReadMoreTitle?

0

Tak, nie mogłem dostać się do iframe, usunąłem nadrzędny div css, gdy tryb strony to "edycja strony". Wydaje się, że tak się stało, ponieważ występują konflikty między edytorem stron a css projektu. wszystko działa dobrze teraz.

Dzięki.