首頁>Magento>source

我正在尝試過載新闻稿控製器,以便我可以為新闻稿頁面添加額外的欄位。 我將我的模組基於此代碼,作者只是更新了核心檔案(yuck):http://justonestepsolution.blogspot.co.uk/2012/08/add-firstlast-name-in-newsletter-module.html

目前,我只是想让簡報使用我的擴充套件Class程,但由於某些原因它不起作用.我已清除快取等,可以看到模組已載入到管理>配置>高級

所以這是我的代碼:

應用程式/代碼/本地/ Skywire /新闻的/ etc / config.xml中:

<?xml version="1.0" encoding="UTF-8"?>
<config>
    <modules>
        <Skywire_Newsletter>
            <version>0.1.0</version>
        </Skywire_Newsletter>
    </modules>
    <frontend>
        <routers>
            <newsletter>
                <args>
                    <modules>
                        <Skywire_Newsletter before="Mage_Newsletter_SubscriberController">Skywire_Newsletter</Skywire_Newsletter>
                    </modules>
                </args>
            </newsletter>
        </routers>
    </frontend>
</config>

應用程式/代碼/本地/ Skywire /新闻/控製器/ SubscribeController.php:

<?php
include_once("Mage/Newsletter/controllers/SubscriberController.php");
class Skywire_Newsletter_SubscriberController extends Mage_Newsletter_SubscriberController {
    public function newAction()
    {
        echo "here";
        exit;
    }
}

應用程式的/ etc /模組/ Skywire_Newsletter.xml

<?xml version="1.0"?>
<config>
    <modules>
        <Skywire_Newsletter>
             <active>true</active>
             <codePool>local</codePool>
        </Skywire_Newsletter>
    </modules>
</config>
最新回復
  • 2019-8-17
    1 #

    檔案和目錄命名中的一些拼寫錯誤:(controllerS和SubscriberS) 應用程式/代碼/本地/ Skywire /新闻/控製器/ SubscriberController.php:

  • magento2:無法获取擴充套件屬性值
  • new products:如何覆盖我的自定義模組中的vendor / magento / module-catalog / Model / ImageUploaderphp和magento顯示錯誤“ Code Duplicates Detect