簡體   English   中英

Magento:阻止替代會阻止phtml顯示

[英]Magento: Block override stops phtml from displaying

我正在研究Magento項目,並且已覆蓋Page Html Header塊,因為我需要更改getLogoSrc()函數的方式(我在app / code / core / Mage / Page / Block / Html / Header中找到了此函數getLogoSrc() 。 php)。 但是我似乎做錯了什么,因為header.phtml不再被繪制。

應用程序/代碼/本地/ NameSpace /自定義/塊/HTML/Header.php

class NameSpace_Page_Block_Html_Header extends Mage_Page_Block_Html_Header
{
    ...Code...
}

app / code / local / NameSpace / Customize / etc / config.xml

<config>
    <modules>
        <NameSpace_Customize>
            <version>0.1.0</version>
        </NameSpace_Customize>
    </modules>
    <helpers>
        <customize>
            <class>NameSpace_Customize_Helper</class>
        </customize>
    </helpers>
    <global>
        <blocks>
            <page>
                <rewrite>
                    <html_header>NameSpace_Page_Block_Html_Header</html_header>
                </rewrite>
            </page>
        </blocks>
    </global>
</config>

app / etc / modules / NameSpace_Customize.xml

<config>
    <modules>
        <NameSpace_Customize>
            <active>true</active>
            <codePool>local</codePool>
        </NameSpace_Customize>
    </modules>
</config> 

當我刪除config.xml中<global>標記內的所有內容時,標題將正確顯示。

這是我的第一個Magento項目,所以我可能做錯了方法。 任何輸入將不勝感激。

謝謝

塊類名稱必須與它所在的文件夾匹配。

class NameSpace_Customize_Block_Html_Header extends Mage_Page_Block_Html_Header
{
    // do not write any more in here until you've tested at least once
}

同樣在config.xml中進行相同的更改。 同樣, <helpers>節點也必須位於<global>節點內。

<config>
    <modules>
        <NameSpace_Customize>
            <version>0.1.0</version>
        </NameSpace_Customize>
    </modules>
    <global>
        <helpers>
            <customize>
                <class>NameSpace_Customize_Helper</class>
            </customize>
        </helpers>
        <blocks>
            <page>
                <rewrite>
                    <html_header>NameSpace_Customize_Block_Html_Header</html_header>
                </rewrite>
            </page>
        </blocks>
    </global>
</config>

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM