Magento 查找基本文件夹而不是主题文件夹

Magento looks in base folder and not in Theme Folder

我尝试了很多方法来做到这一点,并一直得到相同的结果,这就是我正在做的事情:

低于

app/design/frontend/default/new-theme/layout/

我创建了一个 local.xml 来替换一些代码:

    <?xml version="1.0"?>
<layout>
    <catalog_product_view translate="label">
        <reference name="content">
            <block type="catalog/product_view" name="product.info" template="catalog/product/new-view.phtml">
                <block type="catalog/product_view_media" name="product.info.media" as="media" template="catalog/product/view/new-media.phtml"/>    

                <block type="catalog/product_view" name="product.info.addto" as="addto" template="catalog/product/view/addto.phtml"/>
                <block type="catalog/product_view" name="product.info.addtocart" as="addtocart" template="catalog/product/view/new-addtocart.phtml"/>

            </block>
        </reference>
    </catalog_product_view>
</layout>

问题是当我去产品页面检查模板路径提示时告诉我 Magento 正在寻找

中的模板
frontend/base/default/template/catalog/product/new-view.phtml

在后端我有设置模板,css 和来自新主题文件夹的翻译。

谁能告诉我哪里做错了?

谢谢

您的local.xml可能无法阅读。

尝试将布局添加到 page.xml 需要的地方。

或者刷新缓存。

使用以下内容获取任何页面的转储 xml 以进一步排除故障:

        $oRequest  = Mage::app()->getRequest();
        $info = sprintf(
            "\nRequest: %s\nFull Action Name: %s_%s_%s\nHandles:\n\t%s\nUpdate XML:\n%s",
            $oRequest->getRouteName(),
            $oRequest->getRequestedRouteName(),      //full action name 1/3
            $oRequest->getRequestedControllerName(), //full action name 2/3
            $oRequest->getRequestedActionName(),     //full action name 3/3
            implode( "\n\t", Mage::app()->getLayout()->getUpdate()->getHandles() ),
            Mage::app()->getLayout()->getUpdate()->asString()
        );
        // Force logging to var/log/layout.log
        Mage::log($info, Zend_Log::INFO, 'layout.log', true);

@per Alan Storm