Business Catalyst ICE没有显示出来

时间:2014-06-03 23:24:29

标签: business-catalyst

我已在Business Catalyst中启用了ICE可编辑功能,并编辑了一个页面以包含可编辑区域,例如:

<p ice:editable="multiline">Some text</p>

在编辑视图中,p标签不包含ice:editable =&#34; multiline&#34;,并且它不可编辑。这些更改已在页面视图中发布,因此我不知道它为什么不会出现。我尝试直接在&#39;检查元素&#39;中编辑html。但那也没有帮助。

为什么这个p不可编辑?

1 个答案:

答案 0 :(得分:1)

您的代码示例没问题。

  

我尝试直接在'inspect element'中编辑html,但这也无济于事。

ICE解析器在您从那里修改DOM时已经处理了页面,因此无法识别更改。

  

为什么这个p不可编辑?

ICE解析器目前非常挑剔,像嵌套ICE区域这样简单的东西会阻止它们出现在ICE编辑器中。例如,这有效:

<div>
  <p ice:editable="multiline">
    The link <a href="#here2">here</a> is locked.
    This whole paragraph is <strong>editable</strong> (as "multiline" on the p tag).
  </p>
</div>

但这不是:

<div>
  <p ice:editable="multiline">
    The link <a href="#here2">here</a> is locked, but <a href="#this2" ice:editable="link">this</a> link is mutable.
    This whole paragraph <strong>should</strong> be editable (as "multiline" on the p tag), but the editable <code>
    &lt;a&gt;</code> interferes with it.
  </p>
</div>

请注意,除了ICE编辑器之外的所有视图中都会从呈现的HTML中删除ice:属性,一旦您使用适当的权限登录到后端,就可以访问这些属性。 管理页面的顶部应该有一个“编辑”按钮,如下所示:

The Edit tab is at the top of the Admin pages.

当悬停时,可编辑标签应如下所示:

How the working ICE Editor looks.