Magento-将特定父类别的子类别作为链接列出 - php

我是php的初学者,并且坚持尝试仅将一个父类别的子类别称为链接

我明白了,它显示了getName,但是getUrl()根本不返回任何URL...。

<?php
      $children = Mage::getModel('catalog/category')->getCategories(3);
      foreach ($children as $category):
            echo '<li><a href="' . $category->getUrl() . '">' . $category->getName() . '</a></li>';
      endforeach;
?>

输出代码只是<li><a href="">name of sub-cat</a></li>

有人有什么想法吗?请?

谢谢,
凯拉

参考方案

请尝试此代码,我认为您已执行此代码,但这对正在搜索此代码的人非常有帮助

<?php
    $children = Mage::getModel('catalog/category')->getCategories(3);
    foreach ($children as $category):
        $category = Mage::getModel('catalog/category')->load($category->getId());
        echo '<li><a href="' . $category->getUrl() . '">' . $category->getName() . '</a></li>';
    endforeach;
?>

Magento API太慢了? - php

因此,我最近通过Magento API调用在数据库上运行了一些查询,例如$connection = Mage::getSingleton('core/resource')->getConnection('core_write'); $readresult = $connection_write->query…

如何获取数组的Params类型 - php

在Magento中,我们通常会获取参数http://magento.com/customer/account/view/id/122 我们可以通过获取参数$x = $this->getRequest()->getParam('id'); echo $x; // value is 122 现在据我所知$ x只是从参数中获取字符串…

php-casperjs获取内部文本 - php

我正在为casperjs使用php包装器-https://github.com/alwex/php-casperjs我正在网上自动化一些重复的工作,我需要访问一个项目的innerText,但是我尚不清楚如何从casperjs浏览器访问dom。我认为在js中我会var arr = document.querySelector('label.input…

PHP getallheaders替代 - php

我正在尝试从服务器上的apache切换到nginx。唯一的问题是我在PHP脚本中使用的getallheaders()函数,该函数不适用于Nginx。我已经尝试过用户在getallheaders函数上的php站点上提供的注释,但这并不返回所有请求标头。请告诉我如何解决这个问题。我真的想切换到Nginx。 参考方案 您仍然可以使用它,但是您必须像这里一样重新定义…

php:是否有充分的理由引用所有数组键/索引? - php

我正在遍历别人的代码,他们总是避免转义其数组键。例如:$ row_rsCatalogsItems [名称]代替$ row_rsCatalogsItems ['名称']因此,我不断地对自己接触的所有事物进行微小的更改,以应对这些惰性。但是现在我想知道这样做是否有很多好处。我得到它会在默认为字符串之前检查常量(我在处理常量时会讨厌php中的行为,因为即使未定义,…