2012-10-05 54 views
0

我使用了兩個插件,easycatalogimg和bannerslider。如何放置Magento主題模塊?

爲了理智的目的,我使用默認的Magento主題,我只是想學習模板引擎。

當我啓用easycatalogimg時,它會在主頁上顯示以上 bannerslider。我正在使用以下代碼在CMS - > Homepage中調用bannerslider.phtml。

{{block type='bannerslider/bannerslider' template='bannerslider/bannerslider.phtml'}} 

我想打電話給bannerlider,然後easycatalogimg。問題是,我無法確定easycatalogimg是什麼block type。如果可以,我只需關閉主頁顯示,然後將塊放在下面。當我打開設置使easycatalogimg出現在主頁上時,它將自身插入以上的其餘頁面內容。

是否有文件可以打開以確定哪些塊類型easycatalogimg是?然後,我可以在bannerslider下執行此代碼。

{{block type='foo/bar' template='default/default/easycatalogimg.home.phtml'}} 

現在,easycatalogimg出現在主頁上。

在理想的世界,這裏的解決方案將是我編輯頁面像...

frontend/base/default/template/cms/content_heading.phtml 

...在該網頁中,召喚出bannerslider.phtml和easycatalogimg/homepage.phtml 。

回答

1

打開您想知道類型的塊的模板文件。如果它是默認的Magento模板,它通常會在頂部有Block_Class名稱。如果沒有,運行:

<?php echo get_class($this) ?> 

這會給你然後把它翻譯成Magento的調用約定的Block_Class名稱,如:

<?php $block = $this->getLayout()->getBlock('core/template') ?> 

哪裏核心/模板「被翻譯成Mage_Core_Block_Template