我在 Business Catalyst 中启用了 ICE 可编辑,并编辑了一个页面以包含可编辑区域,例如:
<p ice:editable="multiline">Some text</p>
在编辑视图中,p 标签不包含 ice:editable="multiline",并且它是不可编辑的。更改已在页面视图中发布,所以我不知道为什么它没有出现。我尝试直接在“检查元素”中编辑 html,但这也无济于事。
为什么这个 p 不可编辑?
我在 Business Catalyst 中启用了 ICE 可编辑,并编辑了一个页面以包含可编辑区域,例如:
<p ice:editable="multiline">Some text</p>
在编辑视图中,p 标签不包含 ice:editable="multiline",并且它是不可编辑的。更改已在页面视图中发布,所以我不知道为什么它没有出现。我尝试直接在“检查元素”中编辑 html,但这也无济于事。
为什么这个 p 不可编辑?
您的代码示例很好。
我尝试直接在“检查元素”中编辑 html,但这也无济于事。
当您从那里修改 DOM 时,ICE 解析器已经处理了该页面,因此无法识别更改。
为什么这个 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>
<a></code> interferes with it.
</p>
</div>
请注意,ice:
除了 ICE 编辑器之外,所有视图中的属性都已从呈现的 HTML 中删除,一旦您以适当的权限登录到后端即可访问。您的管理页面顶部应该有一个编辑按钮,如下所示:
悬停时,可编辑标签应如下所示: