skip to Main Content

I am creating a new module for my Magento project where I have a few template files which get appended to >catalog_product_view catalog_category_default checkout_cart_index and few other pages. Currently, I have placed my module configuration file in >design/fontend/base/default/layout/modulename_subfolder.xml
and template file is placed at >design/frontend/base/default/template/modulename/subfolder/my_product_view.phtml

I want to move this XML and phtml files to local/modulename/subfolder

I have tried creating the same folder structure in my module folder but it didn’t work

design/fontend/base/default/layout/modulename_subfolder.xml


<layout version="0.1.0">
  <catalog_product_view>
    <reference name="content">
      <block type="core/template" name="modulename_subfolder_product_view_block" template="modulename/subfolder/my_catalog_product_view.phtml" />
    </reference>
  </catalog_product_view>
</layout>

2

Answers


  1. You must do symlink in
    htdocs/app/design/frontend/base/default/template/yourcompany/module
    that points to your module same dir.

    Login or Signup to reply.
  2. You can do that, but it is not correct. If you have hard times to find files in your magento structure you need to practice more, and you will see that it is not that hard as it seems.

    Whatever, put your files in your Magento’s module (in any subfolder), then go to the correct place where they should be (like: frontend/design/…/file.phtml) and create a file that includes your module’s files path.

    For template files, just open the php tags and include it; like this reference shows https://www.php.net/manual/en/function.include.php

    for xml is almost the same; follow this answer for XML Can we import XML file into another XML file?.

    I suggest to not do that, but instead put your files where they belong.

    Login or Signup to reply.
Please signup or login to give your own answer.
Back To Top
Search