Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/267.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 从Magento中的观察者创建自定义块_Php_Magento - Fatal编程技术网

Php 从Magento中的观察者创建自定义块

Php 从Magento中的观察者创建自定义块,php,magento,Php,Magento,我需要写一个观察者在产品详细信息页面的底部显示一个产品块 因此,我已经编写了捕获事件“目录产品加载后””。但我需要创建一个自定义块,它可以通过产品详细信息页面中的getChildHtml()调用 任何帮助都将不胜感激。如果您等待触发的事件只是为了加载产品详细信息/查看页面,那么听起来您根本不需要观察员?我可能错了,但请提供你想要发生的事情的背景和要点 我假设您想在产品视图的底部添加一个静态块?如果是,则无需添加观察员 要使用getChildHtml('block_name'),您需要在主题的ca

我需要写一个观察者在产品详细信息页面的底部显示一个产品块

因此,我已经编写了捕获事件“目录产品加载后””。但我需要创建一个自定义块,它可以通过产品详细信息页面中的getChildHtml()调用


任何帮助都将不胜感激。

如果您等待触发的事件只是为了加载产品详细信息/查看页面,那么听起来您根本不需要观察员?我可能错了,但请提供你想要发生的事情的背景和要点

我假设您想在产品视图的底部添加一个静态块?如果是,则无需添加观察员

要使用
getChildHtml('block_name')
,您需要在主题的catalog.xml中定义它。在布局手柄的目录产品视图中添加以下内容:

<block type="cms/block" name="block_name">
    <action method="setBlockId"><block_id>block_identifier</block_id></action>
</block>

块标识符
然后,在product view.phtml中,您可以添加:

<?php echo $this->getChildHtml('block_name'); ?>


在您希望它出现的地方。

如果您等待触发的事件只是为了加载产品详细信息/查看页面,那么听起来您根本不需要观察员?我可能错了,但请提供你想要发生的事情的背景和要点

我假设您想在产品视图的底部添加一个静态块?如果是,则无需添加观察员

要使用
getChildHtml('block_name')
,您需要在主题的catalog.xml中定义它。在布局手柄的目录产品视图中添加以下内容:

<block type="cms/block" name="block_name">
    <action method="setBlockId"><block_id>block_identifier</block_id></action>
</block>

块标识符
然后,在product view.phtml中,您可以添加:

<?php echo $this->getChildHtml('block_name'); ?>


在您希望它出现的地方。

David,谢谢您的帮助。我真的很感激。@user3401414没问题-希望能有所帮助。我的答案是你想要的吗?是的,你改变了我解决问题的思路。。。Thanks@user3401141很乐意帮忙。如果答案对你有帮助,请接受它,以便将来其他人能找到。大卫,谢谢你的帮助。我真的很感激。@user3401414没问题-希望能有所帮助。我的答案是你想要的吗?是的,你改变了我解决问题的思路。。。Thanks@user3401141很乐意帮忙。如果答案对你有帮助,请接受它,以便其他人将来可以找到它。