【问题标题】:Magento looks in base folder and not in Theme FolderMagento 在基本文件夹中而不是在主题文件夹中查找
【发布时间】:2015-05-30 05:27:29
【问题描述】:

我尝试了很多方法并不断获得相同的结果,这就是我正在做的事情:

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 和翻译。

谁能告诉我哪里做错了?

谢谢

【问题讨论】:

    标签: magento layout reference themes


    【解决方案1】:

    您的 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 艾伦风暴

    【讨论】:

    • 原来我正在使用的服务器在我上传到存储库时没有部署更改。原始代码很好
    猜你喜欢
    • 2020-03-29
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-11-05
    • 2023-02-04
    • 1970-01-01
    • 2014-03-15
    • 1970-01-01
    相关资源
    最近更新 更多