魔扣论坛

魔扣源码论坛业务
查看: 1369|回复: 5

[经验交流] Magento 列出全部分类

[复制链接]
  • TA的每日心情
    慵懒
    13 小时前
  • 签到天数: 2957 天

    [LV.Master]开坛老将

    7万

    主题

    227

    回帖

    27万

    积分

    管理员

    Rank: 30Rank: 30Rank: 30Rank: 30Rank: 30Rank: 30Rank: 30Rank: 30

    魔扣币
    745759
    贡献
    157915
    威望
    32799

    最佳新人活跃会员热心会员推广达人宣传达人突出贡献优秀版主荣誉管理论坛元老

    发表于 2015-12-15 21:05:26 | 显示全部楼层 |阅读模式
    魔扣币兑换比例:【 50以下 : ¥1 = 10 魔扣币 】丨【 50 - 100 :¥1 = 20 魔扣币】丨【 100以上:¥1 = 30 魔扣币 】

    本帖子中包含更多资源

    您需要 登录 才可以下载或查看,没有账号?立即注册

    x
    magento 获得全部的产品分类,这段代码的好处就是可以放在任意的phtml文件中,并且做了诸多的条件判断。我们可以参考灵活运用,供初学者参考。
    1. require_once "app/Mage.php";
    2. Mage::app('1');

    3. function nodeToArray(Varien_Data_Tree_Node $node) {
    4. $result = array();
    5. $result['category_id'] = $node->getId();
    6. $result['parent_id'] = $node->getParentId();
    7. $result['name'] = $node->getName();
    8. $result['is_active'] = $node->getIsActive();
    9. $result['position'] = $node->getPosition();
    10. $result['level'] = $node->getLevel();
    11. $result['children'] = array();

    12. foreach ($node->getChildren() as $child) {
    13. $result['children'][] = nodeToArray($child);
    14. }

    15. return $result;
    16. }

    17. function load_tree() {
    18. $tree = Mage::getResourceSingleton('catalog/category_tree')->load();

    19. $store = 1;
    20. $parentId = 1;

    21. $tree = Mage::getResourceSingleton('catalog/category_tree')->load();
    22. $root = $tree->getNodeById($parentId);

    23. if($root && $root->getId() == 1) {
    24. $root->setName(Mage::helper('catalog')->__('Root'));
    25. }

    26. $collection = Mage::getModel('catalog/category')->getCollection()->setStoreId($store)->addAttributeToSelect('name')->addAttributeToSelect('is_active');
    27. $tree->addCollectionData($collection, true);

    28. return nodeToArray($root);

    29. }

    30. $cats = array();
    31. function print_tree($tree,&$current_cat) {

    32. foreach($tree as $item) {
    33. $current_cat[$item['category_id']] = array();
    34. $current_cat[$item['category_id']]['name'] = $item['name'];

    35. if (count($item['children']) > 0) {
    36. $current_cat[$item['category_id']]['children'] = array();
    37. print_tree($item['children'], &$current_cat[$item['category_id']]['children'] );
    38. }



    39. }
    40. return $current_cat;
    41. }

    42. $tree = load_tree();
    43. $mytree = print_tree($tree['children'],&$cats);

    44. print_r($cats);
    复制代码


    会员购买:>> 点击购买 << | 魔扣币购买:>> 点击购买 <<
    承接业务:服务器代维丨网站托管丨SEO
    联系客服:微信:morko-net | QQ:1367681973

    该用户从未签到

    0

    主题

    245

    回帖

    490

    积分

    中级魔扣

    Rank: 3Rank: 3

    魔扣币
    245
    贡献
    245
    威望
    0
    发表于 2017-1-4 21:38:46 | 显示全部楼层
    打酱油的人拉,回复下赚取积分

    该用户从未签到

    5

    主题

    256

    回帖

    518

    积分

    高级魔扣

    Rank: 4

    魔扣币
    256
    贡献
    256
    威望
    1
    发表于 2017-6-28 10:42:52 | 显示全部楼层
    OMG!介是啥东东!!!

    该用户从未签到

    2

    主题

    252

    回帖

    506

    积分

    高级魔扣

    Rank: 4

    魔扣币
    252
    贡献
    252
    威望
    0
    发表于 2017-12-14 09:00:52 | 显示全部楼层
    回个帖子,下班咯~

    该用户从未签到

    2

    主题

    244

    回帖

    492

    积分

    中级魔扣

    Rank: 3Rank: 3

    魔扣币
    246
    贡献
    246
    威望
    0
    发表于 2018-7-21 12:43:21 来自手机 | 显示全部楼层
    说的不错~~~',魔扣源码论坛太好了

    该用户从未签到

    0

    主题

    281

    回帖

    563

    积分

    高级魔扣

    Rank: 4

    魔扣币
    282
    贡献
    282
    威望
    0
    发表于 2019-2-9 17:52:19 | 显示全部楼层
    元芳你怎么看?
    您需要登录后才可以回帖 登录 | 立即注册

    本版积分规则

    • 联系我们
    • 新浪微博 :
    • 在线客服 :魔扣科技 
    • 源码QQ群 :魔扣源码论坛官方总群
    • 联系邮箱 :charlin#morko.net
    • 微信扫一扫
    快速回复 返回顶部 返回列表