Magento - 显示块,但仅在我使用 getChildHtml 调用它时显示

发布于 2024-11-05 13:59:21 字数 273 浏览 2 评论 0原文

我创建了一个块,并将其放入布局 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 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

葬シ愛 2024-11-12 13:59:21

将您的块放在另一个既不是 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.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文