Php Magento分层导航属性未显示
我正在使用下拉属性,并将它们设置为“在分层导航中使用”,但没有出现Php Magento分层导航属性未显示,php,mysql,magento,Php,Mysql,Magento,我正在使用下拉属性,并将它们设置为“在分层导航中使用”,但没有出现 有什么建议吗?为什么 查看是否启用了分层导航,并且至少有一个产品具有此属性,因为magento隐藏了所有没有产品的值如果有疑问,请清除缓存并重建索引。想想我是否使用了它IsAnchor=Yes需要直接为有产品的类别打开 是否有可用于导入/创建这些属性的批量上载?必须在属性选项中启用分层导航,并且类别“是锚定”选项必须设置为“是”。而且效果很好 单击category->display setting->是否将锚定设置为“Yes”
有什么建议吗?为什么 查看是否启用了分层导航,并且至少有一个产品具有此属性,因为magento隐藏了所有没有产品的值如果有疑问,请清除缓存并重建索引。想想我是否使用了它IsAnchor=Yes需要直接为有产品的类别打开
是否有可用于导入/创建这些属性的批量上载?必须在属性选项中启用分层导航,并且类别“是锚定”选项必须设置为“是”。而且效果很好
category->display setting->
是否将锚定设置为“Yes”
分层导航
->是
系统->索引管理重新编制索引
对于更新属性为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/>';
}
仅当您拥有具有该特定属性的产品时才会显示。显然,您在中获得了具有这些属性的产品,还有其他内容吗?如何检查分层导航是否已启用,我尝试了is Anchor=Yes并将其打开以获取属性nothing!棒极了,尽管Magento没有要求重新索引,但它仍然修复了它