4

I want to list category page in magento which is located in \app\design\frontend\default\\template\catalog\product\list.phtml.

In app\design\frontend\default\modern\layout\catalog.xml

<block type="catalog/product_list" name="product_list" template="catalog/product/list.phtml">

But the list.phtml is overrided by a extension having

app/design/frontend/default/default/template/extensionname/product/list.phtml‌

and its xml with

<reference name="product_list">
      <action method="setTemplate"><template>path/product/list.phtml</template></action>
</reference>

How to display category page from my theme's list.phtml.

7
  • <catalog_category_default> add your code inside this tag May 26, 2014 at 9:41
  • I have tried putting the code inside <catalog_category_default> but it does not override extension's list.phtml file. @MeenakshiSundaramR
    – Abinaya
    May 26, 2014 at 9:55
  • have you try <catalog_category_layered> May 26, 2014 at 10:01
  • Yes but it too doesn't work. @MeenakshiSundaramR
    – Abinaya
    May 26, 2014 at 10:23
  • there is bug in your layout remove one double quote from method="setTemplate"" to method="setTemplate" May 26, 2014 at 10:28

2 Answers 2

4

You should create local.xml in layout folder and set

<catalog_category_default>
    <reference name="product_list">
          <action method="setTemplate"><template>path/to/your/list.phtml</template></action>
    </reference>
</catalog_category_default>
1
  • 2
    local.xml load last and if you override some config in this file it's apply instead other config May 26, 2014 at 11:19
0

You said, For some reasons your list.phtml file is overrided by a extensions. So you can use the overrided list.phtml for listing a category page. you cant set 2 default file(list.phtml) for a template.

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service, privacy policy and cookie policy

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