5

在产品过滤器 phtml 文件中 Magento 调用函数 getHtml()。

Magento 中的 getHtml() 是什么以及 getHtml() 和 getChildHtml() 之间的区别。

4

1 回答 1

9

以编程getHtml()方式是调用受保护渲染方法的公共方法Mage_Core_Block_Template::_toHtml(),同时getChildHtml()尝试从调用块的数组中查找块实例并使用更常见的方法_children返回其渲染的值。Mage_Core_Block_Abstract::toHtml()

在架构上,除了为这些过滤器块实例减少微小的处理开销、内联翻译和缓存写入之外,我还不是 100% 清楚任何意图。

于 2012-10-19T14:44:59.043 回答