2016-11-14 21 views
0

に等しい場合、私はMagentoのカテゴリのカスタムはい/いいえ属性を作成していないホームページでのカテゴリを取得します。その属性がyesのカテゴリをホームページに表示します。私はホームページでこれを行うためのコードを見つけることができないので、どこから始めるべきか理解できません。Magentoのカスタム属性がYES

foreach ($this->getStoreCategories() as $_category): 
    $cur_category = Mage::getModel('catalog/category')->load($_category->getId()); 
    if($cur_category->getinSlider()) : // Check if the featured category is enabled 

<h1>Test</h1> 

をしかし、私は、私はかなり遠くだと思うよ:

IHAVEは、次のことを試してみました。

答えて

1

これを試してください。それは動作するはずです。

<?php 
$_helper = Mage::helper('catalog/category'); 
$_categories = $_helper->getStoreCategories(); 
if (count($_categories) > 0){ 
    foreach($_categories as $_category){ 
     $_category = Mage::getModel('catalog/category')->load($_category->getId()); 
      if($_category->getinSlider()) : // Check if the featured category is enabled 
       // Your Logic here 
       endif; 


    } 
} 
?> 
+0

ありがとうございました!私はテストのためのh1を '//あなたのロジックここ'の近くに追加しましたが、ただブランクを出力します。 – filippo90

+0

@ filippo90カテゴリの権利の属性in_sliderはありますか? – Kul

+0

はい、カテゴリ一般情報タブに表示されます。私は質問にコードを追加しました($ setup-> addAttribute( 'catalog_category'、 'in_slider'、配列) – filippo90

0

ifInの条件でgetinSlider()をgetInSlider()に変更し、ロジックを記述してください。

<?php 
$_helper = Mage::helper('catalog/category'); 
$_categories = $_helper->getStoreCategories(); 
if (count($_categories) > 0){ 
    foreach($_categories as $_category){ 
     $_category = Mage::getModel('catalog/category')->load($_category->getId()); 
      if($_category->getinSlider()) : // Check if the featured category is enabled 
       // Your Logic here 
       endif; 


    } 
} 
?> 
関連する問題