yxhxj2006

          常用鏈接

          統計

          最新評論

          如何在magento中建立自定義頁面

          老話重提,我們還是通過URL來進行分析

          http://<host>/<Magento虛擬目錄>/<config.xm中的frontName>/<Controller文件名去掉Controller>/<Controller文件的方法名去掉Action>

          例如,我們現在想在paypal的模塊中,增加一個查看幫助的頁面。

          訪問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
          1. <?php echo $this->getHelp(); ?> 

          posted on 2015-02-25 12:06 奮斗成就男人 閱讀(630) 評論(1)  編輯  收藏

          評論

          # re: 如何在magento中建立自定義頁面 2016-05-10 12:20 王小丫

          請問站長,你這個增加以下片段是在哪里增加的,還有你這是怎么顯示出來頁面呢,總要點擊頁面上的哪個東西跳轉到這個頁面吧,那點擊跳轉怎么操作  回復  更多評論   


          只有注冊用戶登錄后才能發表評論。


          網站導航:
           
          主站蜘蛛池模板: 壤塘县| 金乡县| 孟村| 长葛市| 浦东新区| 杭锦后旗| 博兴县| 彩票| 巩留县| 彰武县| 社旗县| 乐山市| 梅州市| 项城市| 胶南市| 定安县| 高邮市| 大名县| 宣汉县| 安达市| 辽阳县| 乐至县| 泰来县| 夹江县| 竹北市| 民县| 大英县| 中超| 米易县| 麦盖提县| 伊宁市| 行唐县| 类乌齐县| 新巴尔虎右旗| 邯郸市| 五寨县| 原平市| 右玉县| 巍山| 洮南市| 磐石市|