jyoseph
jyoseph

Reputation: 5455

Magento - catalog.xml not using correct template

Noob developing a Magento theme and I can't seem to figure out why Magento is not using the path I specify in the setTemplate action on catalog.xml.

I've got my own theme in /app/design/frontend/default/mycustomtheme and I've been patching files over from the base and making changes.

I've copied over /app/design/frontend/base/default/layout/catalog.xml to my custom theme at /app/design/frontend/default/mycustomtheme/layout/catalog.xml. I've set the template to be a specific phtml file...

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

Yet it's not working. Can someone spot what the problem might be? I've got all cache disabled and other changes I make I can see immediately, just not this one.

edit: I should note, if I change something else in the catalog_product_view xml node I see those changes are reflected. For instance if I remove <action method="addJs"><script>varien/product.js</script></action> then I see the reference is removed in the rendered html file.

edit2: Adding images to address questions ...

did you setup-up / configured the theme from your store backend?

Yes, and it's actually loading the correct header and footer, and it's properly styled. enter image description here

Are you sure you have such template under /app/design/frontend/default/mycustomtheme/template/page/ directory?

Yes, I can confirm the file is there
enter image description here

Upvotes: 1

Views: 2950

Answers (1)

jyoseph
jyoseph

Reputation: 5455

OMG. The (one and only) product I was testing on had a specific layout set under the "Design" section. So I guess that was overriding anything I had set in catalog.xml

enter image description here

I'd like to have the 3 hours of my life back.

Upvotes: 3

Related Questions