如何使用ajax显示根类别的子类别?

时间:2015-05-05 14:10:47

标签: php ajax magento

我在自定义模块中显示根类别。现在,当我点击任何一个类别时,我想使用ajax显示他们的子类别。我希望那个子类别带有像这样的复选框

enter image description here

使用此代码获取所有根类别

<?php 
$parentCategoryId = Mage::app()->getStore()->getRootCategoryId();
    $categories = Mage::getModel('catalog/category')
        ->getCollection()
        ->addFieldToFilter('parent_id', array('eq'=>$parentCategoryId))
        ->addFieldToFilter('is_active', array('eq'=>'1'))
        ->addAttributeToFilter('level', 2)
        ->addAttributeToSelect('*');
?>
<?php  foreach($categories as $cats):?>
     <li>
        <input type='text' style="border:0px;" id="checkcat<?php echo $cats->getEntityId();?>" name="checkcat<?php echo $cats->getEntityId();?>" value='<?php echo $cats->getName();?>' readonly />
     </li>
<?php endforeach;?>

那么如何使用ajax

获取子类别点击根类别

1 个答案:

答案 0 :(得分:0)

如果您对初始菜单和ajax使用相同的代码,只需在ajax参数和根类别ID之间进行选择:

$parentCategoryId = ($this->getRequest()->getParam('parent_category_id')) ? this->getRequest()->getParam('parent_category_id') : Mage::app()->getStore()->getRootCategoryId();