1

I have a template called test.phtml in \magento\app\design\frontend\rwd\newtheme\template\test\test.phtml

In page.xml layout file I am not getting how to add my template to appear in all pages except product page.

2
  • in which block you want to display the template?
    – Piyush
    Oct 13, 2017 at 10:08
  • in content block Oct 13, 2017 at 10:19

1 Answer 1

1

You have to add two layout update in your layout.xml file

First to add your template in all pages

<default>
    <reference name="content"> // Changes you reference accordingly
         <block type="core/template" name="customtestblock" template="test/test.phtml"/>
    </reference>
</default>

Second to remove block from category page

<catalog_category_default>
    <remove name="customtestblock"/>
</catalog_category_default>

<catalog_category_layered>
    <remove name="customtestblock"/>
</catalog_category_layered>
2
  • There is no file called layout.xml in layout folder. Should I create it? Oct 13, 2017 at 10:22
  • it was just an example, you can add it to any existing module's layout file or in local.xml file
    – Piyush
    Oct 13, 2017 at 10:24

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service and acknowledge you have read our privacy policy.

Not the answer you're looking for? Browse other questions tagged or ask your own question.