如何在magento中建立自定义页面

Posted 思风雨

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了如何在magento中建立自定义页面相关的知识,希望对你有一定的参考价值。

访问url为:
http://youip/paypal/standard/help

那么我们反向分析。根据之前的分析,我们找到控制文件
\app\code\core\Mage\Paypal\controllers\StandardController.php
在里面增加一个方法

  1. public function helpAction()
  2.        {
  3.   
  4.    $this->loadLayout();
  5.          $this->_initLayoutMessages(‘paypal/session‘);
  6.          $this->renderLayout();
  7.        }

其中:$this->loadLayout();将载入\app\design\frontend\default\default\layout\目录下的paypal.xml
增加以下片段:

  1.     <paypal_standard_help>
  2.       <!-- Mage_Paypal -->
  3.          <remove name="right"/>
  4.          <remove name="left"/>
  5.       <reference name="root">
  6.       <action method="setTemplate">
  7.          <template>/page/1column.phtml</template>
  8.           </action>
  9.       </reference>
  10.       <reference name="content">
  11.       <block type="paypal/standard_help" name="paypal_standard_help" template="paypal/standard/help.phtml"/>
  12.       </reference>
  13.    </paypal_standard_help>  

接着建立block类文件,\app\code\core\Mage\Paypal\Block\Standard\Help.php

  1. class Mage_Paypal_Block_Standard_Help extends Mage_Directory_Block_Data
  2. {
  3.    public function getHelp(){
  4.          return "this is paypal help file content!";
  5.        }
  6. }

最后建立模板文件
\app\design\frontend\default\default\template\paypal\standard\help.phtml

以上是在magento核心里面添加的页面,这个和在自定义的模块里是一个道理

以上是关于如何在magento中建立自定义页面的主要内容,如果未能解决你的问题,请参考以下文章

将“添加到购物车”按钮重定向到 Magento 中的不同自定义页面/在 Magento 的产品页面中添加新按钮

Magento:自定义集合中缺少分页

在 Magento 1.8.1 中编辑/自定义购物车块

Magento 1.8.0.0:添加自定义付款方式重定向到新页面

如何在magento中禁用自定义模块

如何在 Magento 中添加自定义字段来订购?