我知道我可以通过命令删除块,但是一件事比另一件事更正确吗?另外,我能以某种方式删除 .div 类而不是块吗?这样我就可以从特定页面中删除 .div 了吗?
这是我所知道的片段示例,用于删除块。
<remove name="name_name"></remove>
<action method="unsetChild"><name>name.name</name></action>
我知道我可以通过命令删除块,但是一件事比另一件事更正确吗?另外,我能以某种方式删除 .div 类而不是块吗?这样我就可以从特定页面中删除 .div 了吗?
这是我所知道的片段示例,用于删除块。
<remove name="name_name"></remove>
<action method="unsetChild"><name>name.name</name></action>
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>
不,您不能删除div
HTML 元素,除非有一个由该元素组成并在布局配置中定义的块。然后,您可以删除该块并使用它所需的 div。
没有使用 Magento 布局设置删除 HTML 元素的规定。
但是,您可以使用布局配置来包含一个 javascript 文件,该文件使用 CSS 选择器来删除您想要的 div 元素。