Как получить все функции, которые мы можем применить к объекту/элементу в Magento?

На самом деле я настраиваю SiteMap на своем веб-сайте, у меня уже есть sitemap.xml, но мне интересно, как создать страницу, подобную этой: http://beta.brickhousesecurity.com/ancillary/sitemap.do

Итак, я зашел в template/catalagog/seo/sitemap.phtml и попытался выяснить, как получить подкатегории (и их дочерние элементы) для всех категорий.

Так что я получил

<?php $_items = $this->getCollection(); 
    $token=1;
?>
<?php if($_items->getSize()): ?>
    <ul class="sitemap">
        <?php foreach ($_items as $_item): ?>
            <li><a href="<?php echo $this->getItemUrl($_item) ?>"><?php echo $_item->name ?></a></li>
    </ul>

Но я не знаю, как это организовать, как в ссылке, которую я дал выше.

поэтому мне интересно, как я могу узнать все функции, которые я могу применить к $_item?

Спасибо !


person Miles M.    schedule 23.05.2012    source источник


Ответы (1)


Попробуйте print_r(get_class_methods($_item)). Это то, что вы имели ввиду?

person sulman    schedule 23.05.2012
comment
Я пытался использовать его, но когда я пытаюсь выполнить 'echo 'getName ; '.$_item-›getName().‹/br›;' или print_r ничего не возвращает или падает. Как я могу организовать его как дерево (как в моем примере)? '$this->getCollection(); ' неправильный способ сделать это ? Потому что я обнаружил, что: ссылка, но он не использует тот же метод. Спасибо ! - person Miles M.; 24.05.2012