首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Fishpig在帖子列表中获取帖子类别

Fishpig在帖子列表中获取帖子类别
EN

Stack Overflow用户
提问于 2016-03-01 11:15:33
回答 1查看 2.1K关注 0票数 0

使用与magento集成的Fishpig,我似乎无法使用docs提供的方法访问帖子的类别。在post/list.phtml中,我使用下面的代码尝试提取当前post的类别以添加到list item类中,但转储对象显示类别术语数组为空。在查看单个帖子并获得相同结果时,我还在view.phtml上尝试过这种方法。有人能给我指点我做错了什么吗?谢谢

代码语言:javascript
复制
<?php foreach ($posts as $post):
<?php $categories = $post->getTermCollection('category') ?>
            <li class="<?php echo $categories ?>
EN

回答 1

Stack Overflow用户

发布于 2016-03-02 07:38:38

如果再仔细看一看代码,就会发现您正在调用的方法称为getTermCollection。这告诉您,该方法返回术语的集合(即。)类别)。不能简单地将集合回显。相反,您需要循环遍历集合。

代码语言:javascript
复制
<?php $categories = $post->getTermCollection('category') ?>
<?php if (count($categories) > 0): ?>
    <?php foreach($categories as $category): ?>
        <a href="<?php echo $category->getUrl() ?>"><?php echo $this->escapeHtml($category->getName()) ?></a>
    <?php endforeach; ?>
<?php endif; ?>

这个循环遍历类别,并打印到每个类别到屏幕的链接。

票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/35721410

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档