Magento分层导航属性未显示

时间:2011-03-16 12:04:38

标签: php mysql magento

我正在使用下拉属性并使用“在分层导航中使用”进行设置,但没有显示。

任何sugesstions为什么?!

6 个答案:

答案 0 :(得分:16)

  1. 点击category->display setting-> Is anchor设置为“是”。
  2. 打开attriboue并设置layered navigation - > yes
  3. 如果仍无效,请从system->index management
  4. 重新编制索引

答案 1 :(得分:4)

如有疑问,请清除缓存并重建索引。

答案 2 :(得分:2)

认为Ive怀疑它IsAnchor =是需要直接打开带有产品的类别......

是否有批量上传可用于导入/创建这些属性?

答案 3 :(得分:1)

必须在属性选项中启用分层导航,并且 类别“Is anchor”选项必须设置为“是” 。它运作得很好。

答案 4 :(得分:0)

查看是否启用了分层导航,并且至少有一个产品具有此属性,因为magento会隐藏所有没有产品的值

答案 5 :(得分:0)

要将属性为is_anchor的所有类别更新为1:

<?php

require_once 'app/Mage.php';
umask(0);
Mage::app()->setCurrentStore(Mage_Core_Model_App::ADMIN_STORE_ID);

ini_set('display_errors', 1);
ini_set('max_execution_time', 600);

$categories = Mage::getModel('catalog/category')->getCollection();

foreach ($categories as $cat){

   $_cat = Mage::getModel('catalog/category')->load($cat->getId());

   if ($_cat->getData('is_anchor') == 0){
      $_cat->setData('is_anchor',1);
      $_cat->save();
   }

   echo $_cat->getName().' '.$_cat->getData('is_anchor').'<br/>';
}