0

我知道我可以通过命令删除块,但是一件事比另一件事更正确吗?另外,我能以某种方式删除 .div 类而不是块吗?这样我就可以从特定页面中删除 .div 了吗?

这是我所知道的片段示例,用于删除块。

<remove name="name_name"></remove>
<action method="unsetChild"><name>name.name</name></action>
4

2 回答 2

2

Remove- 从任何级别删除块,示例块AAA是块的子块的left子块,content然后我可以在页面布局的顶层删除它:

<xxx_index_index>
  <remove name="AAA" />
  ....

unsetChild我们只能在目标块的父级中使用,例如,如果我有这个布局:

<default>
  <reference name="content">
    <block name="BBB" ... />

然后我可以用方法删除 BBBunsetChild

<yyy_index_index>
  <reference name="content">
    <action method="unsetChild"><name>BBB</name></action>
于 2013-01-30T21:41:49.823 回答
1

不,您不能删除divHTML 元素,除非有一个由该元素组成并在布局配置中定义的块。然后,您可以删除该块并使用它所需的 div。

没有使用 Magento 布局设置删除 HTML 元素的规定。

但是,您可以使用布局配置来包含一个 javascript 文件,该文件使用 CSS 选择器来删除您想要的 div 元素。

于 2013-01-30T21:38:14.340 回答