Magento- How can i add a new custom block in product details page using module

后端 未结 2 596
庸人自扰
庸人自扰 2021-01-24 00:09

I am doing a magento customaization site, I need to add the products addtional attributes like it\'s type,version etc .I am new to magento , How can i add the new custom block

相关标签:
2条回答
  • 2021-01-24 00:43

    There's no need to add the block in code, it should be done using config XML files.

    Create an XML config for your module (plenty of tutorials on this).

    check catalog.xml (app/design/frontend/base/default/layout/)

    <catalog_product_view translate="label">
     ....
    </catalog_product_view>
    

    This is where the blocks are setup for display on the product view page. You can modify this using your own modules XML file, something like this:

    <catalog_product_view translate="label">
        <reference name="content">
            <block type="compatiblewith/compatible" name="my.block" template="compatiblewith/compatible/template.phtml" />
        </reference>
    </catalog_product_view>
    

    this will show your custom block on the product view page, inside the content area.

    You also have an error with the naming of your block if it's called Compatible.php the class should be SmartGrowth_CompatibleWith_Block_Compatible

    0 讨论(0)
  • 2021-01-24 01:02

    You can add custom template in product-shop (css class name for the section beside product image) below the Quick View area without modifying core files. in your module's layout file add this code for the required result (do replace "module" "block" with your actual module and block names):

    <catalog_product_view>
             <reference name="content">
                <reference name="product.info">
                    <block type="module/block" name="module_block" as="other" template="module/block.phtml"/>
                </reference>
            </reference>
    </catalog_product_view>
    

    the target for custom block used is "other" which is a child html provided by default in view.phtml(/app/design/frontend/base/default/template/catalog/product/view.phtml) of magento.

    Hopes it'll help.

    0 讨论(0)
提交回复
热议问题