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


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

    那么我们反向分析。根据之前的分析,我们找到控制文件
    appcodecoreMagePaypalcontrollersStandardController.php
    在里面增加一个方法

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

    其中:$this->loadLayout();将载入appdesignfrontenddefaultdefaultlayout目录下的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类文件,appcodecoreMagePaypalBlockStandardHelp.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. }

    最后建立模板文件
    appdesignfrontenddefaultdefault emplatepaypalstandardhelp.phtml

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

  • 相关阅读:
    Idea 设置
    git常用命令
    springBoot日志输出
    [ Linux ] 设置服务器开机自启端口
    [ Shell ] 通过 Shell 脚本导出 CDL 网表
    [ Shell ] 通过 Shell 脚本导出 GDSII/OASIS 文件
    浏览器下载文件乱码
    springbootmavenplugin 发布镜像至私服
    计算机CPU温度过高影响介绍
    计算机组成原理概述主机硬件拆分详解
  • 原文地址:https://www.cnblogs.com/sqsnbrdcwlcfzj/p/6683454.html
Copyright © 2020-2023  润新知