magento - 以编程方式从布局中删除 block

标签 magento magento-1.6

我想根据通过前端路由器 Controller 登录的用户从产品 View 页面中删除product_options_wrapper block 。

我知道我可以通过编程方式附加一个新 block ,但我没有找到删除函数。 :-(

尝试过某事。像这样

$this->getLayout()->unsetBlock('product_options_wrapper');

$this->getLayout()->getBlock('product.info')->remove('product_options_wrapper');

但是没有任何作用。

最佳答案

为了使用其父 block 删除 block ,请使用下面的代码

$this->getLayout()->getBlock('product.info')->unsetChild('product_options_wrapper');

关于magento - 以编程方式从布局中删除 block ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14275333/

相关文章:

magento - 为 Magento 新闻通讯设置 Google Analytics 目标

mysql - 如何连接远程docker容器mysql服务器

订购页面 : "This customer email already exists" 上的 Magento

magento - 如何获取特定类别的所有启用和禁用产品?

magento-1.7 - 处理您的请求时出现错误 magento 1.7

Magento - 不收取运费税

security - 如果手动安装magento中的安全补丁可以看到吗?

php - 本地运行 Magento

magento-1.6 - Magento 在产品 View 页面上显示类别内的所有产品

Magento - 设置产品属性以使用默认值