使用与magento集成的Fishpig,我似乎无法使用docs提供的方法访问帖子的类别。在post/list.phtml中,我使用下面的代码尝试提取当前post的类别以添加到list item类中,但转储对象显示类别术语数组为空。在查看单个帖子并获得相同结果时,我还在view.phtml上尝试过这种方法。有人能给我指点我做错了什么吗?谢谢
<?php foreach ($posts as $post):
<?php $categories = $post->getTermCollection('category') ?>
<li class="<?php echo $categories ?>发布于 2016-03-02 07:38:38
如果再仔细看一看代码,就会发现您正在调用的方法称为getTermCollection。这告诉您,该方法返回术语的集合(即。)类别)。不能简单地将集合回显。相反,您需要循环遍历集合。
<?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; ?>这个循环遍历类别,并打印到每个类别到屏幕的链接。
https://stackoverflow.com/questions/35721410
复制相似问题