Sitecore MVC确保在体验编辑器中可以选择空占位符

Mat*_*ser 2 sitecore sitecore-mvc page-editor sitecore8 experience-editor

在Sitecore MVC中是否有一些占位符的技巧,以确保它们总是可以在页面编辑器体验编辑器中选择,即使它们不包含任何渲染?我的控制器渲染在cshtml视图中声明占位符,如下所示:

<div>
  <!-- some html markup and fields rendered here --> 
  @Html.Sitecore().Placeholder("my-component-placeholder")
</div>
Run Code Online (Sandbox Code Playgroud)

Mat*_*ser 6

要确保占位符可见性和可选择性,您需要确保以下内容:

  1. Sitecore中存在占位符设置项,其中包含Placeholder Key在cshtml呈现中声明的正确匹配.
  2. 占位符设置项已Editable选中设置.
  3. 页面中的CSS不会阻止占位符显示.