2012-09-12 24 views
1

我想動態內容添加到Magento站點,看起來像這樣的頭版......Magento的1.7 - 添加動態內容首頁

enter image description here

我寫了一個小的「模板程序」之稱myPgm.phtml,看起來像這樣:

<?php 
$cats = Mage::getModel('catalog/category')->load(2)->getChildren(); 
$catIds = explode(',' , $cats); 
?> 
<div class='block block-list'> 
    <div class='block-title'><strong><span>Goto Category</span></strong></div> 
     <div class='block-content'> 
      <ul> 
      <?php foreach($catIds as $catId): ?> 
       <ul> 
        <?php 
         $category = Mage::getModel('catalog/category')->load($catId); 
         echo '<li>&nbsp; <a href="' . $category->getUrl() . '">'; 
         echo $category->getName() . '</a></li>'; 
        ?> 
       </li> 
      <?php endforeach; ?> 
      </ul> 
     </div> 

</div> 

我把這個在: 應用程序/設計/前端/默認/ mytheme的/模板/目錄/導航/ mypgm.phtml

然後在首頁CMS-> Pages-> Design中,我在「& gtreference name =」標題「& lt」一節中添加了以下XML參考。

<block type="core/template" name="catalog.category" template="catalog/navigation/mypgm.phtml"> 
</block> 

我把它放在首頁出現的現有塊旁邊。 但是我的新塊沒有出現。我錯過了什麼?




我做了一些額外的測試。當我把CMS-> Pages-> Front-Page-> Content設置爲 {{block type =「core/template」name =「catalog.category」template =「catalog/navigation/mypgm.phtml」}}

我也工作,當我以這種形式下降塊:

<block type="catalog/navigation" name="catalog.category" template ="catalog/navigation/category.phtml"/> 

...在內容上,左,右「參考」部分,但不是在頭......也許程序還沒有完全當頭創建時boostrapped?

回答

2

試試這個您的CMS頁面上:

{{block type="core/template" name="giveitaname" template="path/to/your.phtml"}}

+0

是intesresting ......它按預期工作在這種情況下,然而,將其放置在頁面的中央中,在客戶端希望這是不它:( –

+0

可以移動使用CSS?我不完全確定它做了什麼錯誤 – djdy

+0

Grr,我討厭使用css來回填不良的代碼...我做了額外的測試和上面記錄。也許別人有這個問題? –