Magento - 显示块,但仅在我使用 getChildHtml 调用它时显示
我创建了一个块,并将其放入布局 xml 中,并且它在我的主题中正确显示。我的问题是,我实际上不希望它显示,直到我使用 getChildHtml('myblock') 显式调用它。
我的块 xml 如下所示:
<block type="page/html" name="myblock" as="myblock" template="page/html/myblock.phtml"/ >
有人知道如何实现此目的吗?
谢谢
I have created a block and I have placed it in to the layout xml and it is showing correctly in my theme. My problem is that I actually don't want it to display until I explicitly call it with getChildHtml('myblock').
My block xml looks like this:
<block type="page/html" name="myblock" as="myblock" template="page/html/myblock.phtml"/ >
Anyone have a clue how to achieve this?
Thanks
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
将您的块放在另一个既不是
core/list
类型也不是调用$this->getChildHtml('')
的块中(注意空字符串)。这样它就不会自动显示,您可以自行决定调用它。Place your block inside another that is neither a
core/list
type nor calls$this->getChildHtml('')
(note the empty string). That way it will not be shown automatically and you are free to call it at your discretion.