【问题标题】:How to display list categories in wordpress integration magento如何在 wordpress 集成 magento 中显示列表类别
【发布时间】:2013-10-06 07:41:17
【问题描述】:

可以帮助某人。我花了几个小时寻找解决方案但没有结果 我试图通过以下代码在主页 wordpress 博客上显示类别列表

<?php $category = Mage::registry('wordpress_category') ?>
<?php if ($category): ?>
<?php echo $category->getId() ?>: <?php echo $category->getName() ?>
<?php endif; ?> 

但是方法

Mage::registry('wordpress_category') 

总是返回空值。 我发现,我可能应该使用 Fishpig_Wordpress_Block_Category_View。但我不知道我应该把它放在哪里。

【问题讨论】:

    标签: wordpress magento integration categories fishpig


    【解决方案1】:

    查看博客中的类别页面时,以下代码将检索当前类别:

    <?php Mage::registry('wordpress_category') ?>
    

    这不是你需要的。要查看类别列表,您可以使用以下内容创建自定义集合:

    <?php $categories = Mage::getResourceModel('wordpress/post_category_collection') ?>
    

    更好的方法是使用类别小部件块:

    <block type="wordpress/sidebar_widget_categories" name="wp.categories" template="wordpress/sidebar/widget/categories.phtml" />
    

    您可以使用以下代码在 PHP 中创建它:

    <?php echo Mage::getSingleton('core/layout')
        ->createBlock('wordpress/sidebar_widget_categories')
        ->setTemplate('wordpress/sidebar/widget/categories.phtml')
        ->toHtml() ?>
    

    以上代码使用默认模板,不过,您可以随意使用自己的自定义模板。

    【讨论】:

    • 如何在 magento 2 中做到这一点?
    猜你喜欢
    • 1970-01-01
    • 2023-03-16
    • 2014-04-09
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-12-03
    • 1970-01-01
    • 2015-06-25
    相关资源
    最近更新 更多