2012-03-24 8 views
0

いつか私たちはウェブサイトのカテゴリをホームページに表示する必要があります。とても簡単です。 ページを作成してhopepage.phtmlと呼び、magentoバックエンドに行き、cmsブロックを呼び出します。それを行う方法と、マゼンタの意味は何ですか?

私はあなたのページの「call cms block.あなたに自動的に生成上場画像/カテゴリを持っていないのはなぜ

+0

CMSページのコンテンツタブにウィジェットを挿入します。 – sulabh

+0

私はウィジェットの挿入ボタンをクリックすると、私のテンプレート---ウィジェットのホームページはありません。どうして? – user1188320

+0

ホームページがCMSページの場合、CMSページウィジェットを探します。それがCMSブロックの場合は、CMSブロックウィジェットになります – sulabh

答えて

0

に感謝

レイアウトXML行う方法がわからない?

<reference name="content"> 
<block type="core/template" name="main.search" as="mainSearch" template="catalogsearch/form.mini.phtml"/> 
<block type="catalog/navigation" name="home.catalog.category.list" as="home_catalog_category_list" template="catalog/category/list.phtml" after="cms_page" /> 
</reference> 

あなたのテーマを次のファイルを持っている必要があります。./template/catalog/category/list.phtml

<?php $_categories = $this->getStoreCategories(); ?> 
<?php $_count = is_array($_categories)?count($_categories):$_categories->count(); ?> 
<?php if($_count): ?> 
<div class="category-list-main"> 
    <ul> 
    <?php foreach ($_categories as $_category): ?> 
     <?php if($_category->getIsActive()): ?> 
     <li class="main-category"> 
      <a href="<?php echo $this->getCategoryUrl($_category); ?>"> 
       <?php 
        if ($category_image_url = Mage::getModel('catalog/category')->setData($_category->getData())->load($_category->getId())->getThumbnail()): 
       ?> 
        <img src="<?php echo Mage::getBaseUrl('media').'catalog/category/'.$category_image_url; ?>"> 
       <?php 
        endif; 
       ?> 
       <?php echo $this->htmlEscape($_category->getName()); ?> 
      </a> 
     </li> 
     <?php endif; ?> 
    <?php endforeach ?> 
    </ul> 
</div> 
<?php endif; ?>