block - Magento : How to create an instance of a block class?

标签 block magento-1.4

例如,在 Magento 的核心中有 app\code\core\Mage\Catalog\Block\Product\View\Options.php 类。

我将如何创建一个实例?我试过

Mage::getModel('Mage_Catalog_Block_Product_View_Options');

并且它起作用了,但是由于这不是模型类,而是块类,因此以这种方式创建它似乎是错误的。什么是替代方案?

谢谢! :)

最佳答案

使用 createBlock 方法:

$block = $this->getLayout()->createBlock('catalog/product_view_options')

关于block - Magento : How to create an instance of a block class?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12212215/

相关文章:

linux - 我想专门针对 Linux 用户阻止我的网站

php - magento 中的产品名称限制

php - 加载 Magento 邮件模板并从代码中填充它的变量?

php - Magento 服务器端表单验证

objective-c - 如何处理 Objective-C block 中的任意签名?

Javascript:使用 IIFE 和 block 语句之间的区别

R 或 MATLAB : permute a large sparse matrix into a block diagonal matrix

android - 阻止从 apk 文件安装

magento - 为什么 Magento 可配置产品有一个 SKU

magento-1.4 - Magento Varien_Data_Collection 在删除项目后返回错误的大小