按照此页面的说明进行操作:
http://www.magento.cc/how-to-use-php-on-a-cms-page.html http://www.magento.cc/how-to-use-php-on-a-cms-page.html
1)我在中声明了该模块应用程序/etc/模块 :
<?xml version="1.0"?>
<config>
<modules>
<Stock_status>
<active>true</active>
<codePool>local</codePool>
</Stock_status>
</modules>
</config>
2)然后我创建了配置文件 in 应用\代码\本地\库存\状态\自定义\等其中包含以下内容:
<?xml version="1.0"?>
<config>
<global>
<blocks>
<Stock_status>
<class>Stock_status_Block</class>
</Stock_status>
</blocks>
</global>
</config>
3)之后我创建了一个test.php in 应用程序/代码/本地/库存/状态/自定义/块文件中包含以下内容:
<?php
class Stock_status_Block_Test extends Mage_Core_Block_Abstract
{
protected function _toHtml()
{
.Mage::helper('customstockstatus')->getListStatus($_product->getId()).
return $html;
}
}
最后
4)我进入了一个cms页面,通过将此值放入以下内容来查看它是否有效:
{{block type="Stock_status_Custom/test" ListStatus="02"}}
这行代码应该返回特定产品的库存状态(在本例中为 ID 为 02 的产品)
但这不起作用。我做错了什么?有人可以帮帮我吗?
这些都是不必要的工作,您可以通过将以下行添加到 cms 页面内容中来简单地调用 php 文件
{{block type="core/template" template="page/urfile.phtml"}}
然后在page目录下创建文件
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)