如何在magento中建立自定义页面
Posted 思风雨
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了如何在magento中建立自定义页面相关的知识,希望对你有一定的参考价值。
访问url为:
http://youip/paypal/standard/help
那么我们反向分析。根据之前的分析,我们找到控制文件
\app\code\core\Mage\Paypal\controllers\StandardController.php
在里面增加一个方法
- public function helpAction()
- {
- $this->loadLayout();
- $this->_initLayoutMessages(‘paypal/session‘);
- $this->renderLayout();
- }
其中:$this->loadLayout();将载入\app\design\frontend\default\default\layout\目录下的paypal.xml
增加以下片段:
- <paypal_standard_help>
- <!-- Mage_Paypal -->
- <remove name="right"/>
- <remove name="left"/>
- <reference name="root">
- <action method="setTemplate">
- <template>/page/1column.phtml</template>
- </action>
- </reference>
- <reference name="content">
- <block type="paypal/standard_help" name="paypal_standard_help" template="paypal/standard/help.phtml"/>
- </reference>
- </paypal_standard_help>
接着建立block类文件,\app\code\core\Mage\Paypal\Block\Standard\Help.php
- class Mage_Paypal_Block_Standard_Help extends Mage_Directory_Block_Data
- {
- public function getHelp(){
- return "this is paypal help file content!";
- }
- }
最后建立模板文件
\app\design\frontend\default\default\template\paypal\standard\help.phtml
以上是在magento核心里面添加的页面,这个和在自定义的模块里是一个道理
以上是关于如何在magento中建立自定义页面的主要内容,如果未能解决你的问题,请参考以下文章
将“添加到购物车”按钮重定向到 Magento 中的不同自定义页面/在 Magento 的产品页面中添加新按钮