0

Mangento 1.7 カテゴリには、次の名前の事前定義された属性があります。

  • アクティブ

  • アクティブに

これを使用して、現在の製品のカテゴリの名前を取得できます。

 $productId=$_helper->productAttribute($_product, $_product->getId(), 'id');
 $product = Mage::getModel('catalog/product')->load($productId);
 $cats = $product->getCategoryIds();
 foreach ($cats as $category_id) {
 $_cat = Mage::getModel('catalog/category')->load($category_id) ;
 echo $_cat->getName();
 } ?>

しかし、現在のカテゴリのアクティブな開始日も見つける必要があります。これを取得するにはどうすればよいですか?

4

1 に答える 1

3

これらの値は、カテゴリのカスタム デザインのアクティブな状態に対するものであり、カテゴリ自体の実際のアクティブな状態ではないことに注意してください...

一緒に配列として:

$_cat = Mage::getModel('catalog/category')->load($category_id);
$_customDesignDates = $_cat->getCustomDesignDate();

または個別に:

$_cat = Mage::getModel('catalog/category')->load($category_id);
$fromDate = $_cat->getData('custom_design_from');
$toDate = $_cat->getData('custom_design_to');
于 2012-07-30T14:07:32.713 に答える