Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/codeigniter/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
指向产品页面的Magento搜索结果链接使用了错误的模板_Magento_Templates_Search_Hierarchy - Fatal编程技术网

指向产品页面的Magento搜索结果链接使用了错误的模板

指向产品页面的Magento搜索结果链接使用了错误的模板,magento,templates,search,hierarchy,Magento,Templates,Search,Hierarchy,我已经修改了我的搜索结果页面以使用2列右模板。但我所有的产品页面都使用1列模板 当我在我的Magento搜索结果中单击指向产品的任何链接时,产品页面将显示在2列右侧模板的左侧。由于产品页面应使用1列模板,因此结果看起来不完整 当链接到来自搜索结果的产品页面时,它们在url中似乎也没有保留其继承权。它们显示为独立页面,而不是目录中的页面。我猜这是问题的一部分 有没有办法在搜索结果中保留页面继承权?或者通过任何方式获取搜索结果中可能显示的不同类型的页面,以使用其各自的模板?我通过在layout/ca

我已经修改了我的搜索结果页面以使用2列右模板。但我所有的产品页面都使用1列模板

当我在我的Magento搜索结果中单击指向产品的任何链接时,产品页面将显示在2列右侧模板的左侧。由于产品页面应使用1列模板,因此结果看起来不完整

当链接到来自搜索结果的产品页面时,它们在url中似乎也没有保留其继承权。它们显示为独立页面,而不是目录中的页面。我猜这是问题的一部分


有没有办法在搜索结果中保留页面继承权?或者通过任何方式获取搜索结果中可能显示的不同类型的页面,以使用其各自的模板?

我通过在layout/catalog.xml中编辑此块解决了此问题:

<catalog_product_view translate="label">
    <label>Catalog Product View (Any)</label>
    <!-- Mage_Catalog -->
    <reference name="root">
        <action method="setTemplate"><template>page/1column.phtml</template></action>
    </reference>

目录产品视图(任何)
第/1页column.phtml
我刚刚更改了模板&现在结果看起来是正确的