Мы только что начали испытывать очень странную проблему. У нас есть шаблон, который использует базовый макет, содержащий подслою с тремя столбцами. Каждый столбец в подрайоне имеет местозаполнитель. Вот код:Sitecore Placeholder больше не редактируется в редакторе опыта
<div class="section section-bottom-padding row row-narrow">
<div class="col md-3 left-sidebar">
@Html.Sitecore().DynamicPlaceholder("three-six-three_content-a")
</div>
<div class="col md-6 main-content">
@Html.Sitecore().DynamicPlaceholder("three-six-three_content-b")
</div>
<div class="col md-3 callout-sidebar">
@Html.Sitecore().DynamicPlaceholder("three-six-three_content-c")
</div>
</div>
Настройки заполнители для третьего столбца также устанавливается на стандартные значения с ключом три-шесть-three_content-с.
Есть сотни страниц с компонентами, которые были добавлены к заполнителю с тремя-тремя-тремя-контентом-c, и он отлично работает. Вчера мне сказали, что один из наших редакторов контента создал новый экземпляр этого шаблона и не смог добавить компоненты к заполнителю три-шесть-три_контента в XE. Я проверил, что нормальный клетчатый фон, обозначающий зону выпадения, не был там. Другие страницы, подобные этим, которые уже имеют компоненты, прекрасно работают, позволяя вам добавлять/удалять компоненты по своему желанию ... пока вы не удалите все компоненты из заполнителя. После этого вы теряете возможность добавлять больше.
Чтобы проверить, я приложил слово «-test» в заполнителе в окне, что делает его три-шесть-three_content-с-тест и обновленные параметры заполнителей для этого конкретного элемента контента, чтобы соответствовать соответствующим образом. После этого верный опыт возвращается, и я могу добавлять компоненты. Когда я вернусь к исходному имени, способность добавлять/удалять компоненты исчезает. Я также тестировал использование @ Html.Sitecore(). Заполнитель («three-six-three_content-c») вместо DynamicPlaceholder просто исключал, что модуль DynamicPlaceholder не вызывал проблем.
Я также проверил, что он отмечен как редактируемый, а CSS не скрывает местозаполнитель.
Похоже, что имя три-шесть-три_content-c повреждено или вызывает проблему, но у меня нет идей, почему это может произойти.
Наш дизайнер также добавил красную рамку вокруг этой колонки, и она там, но она высотой всего лишь 1 пиксель, так как в ней ничего нет, а попадание «добавить компонент» не дает вам серого «добавить сюда», кнопка.
Неужели кто-нибудь сталкивался с этим раньше?
Вы подтвердили, что у вас нет другого объекта-заполнителя, определенного одним и тем же ключом-заполнителем? например он не был случайно дублирован. – jammykam
Вы имеете в виду еще один параметр настроек заполнителя в деталях презентации? Я это подтвердил. Кроме того, наш дизайнер также добавил к нему красную рамку, и она там, но она высотой всего лишь 1 пиксель, так как в ней ничего нет, и нажатие «добавить компонент» не дает вам серой кнопки «добавить сюда». – tjans
Это, а также в '/ sitecore/layout/Placeholder Settings' – jammykam