我使用 Zend 框架在我的 magento 站点中创建了一个新闻源。这几乎可以完美地工作,除了我只想检索 rss 上的前 3 个条目。如果我尝试这样做,前 3 个项目会显示在我的网站上,但 foreach 循环会继续执行,因此会在我的网站中添加多余的空格和 html 元素。如何仅检索 rss 的前 3 个条目?这是我的代码的外观:
<?php $i = 0;
<?php $channel = new Zend_Feed_Rss('http://mydomain/newsfeed'); ?>
<?php foreach ($channel as $item):
<div>
if($i<3): ?>
<label>My feed title is: <?php echo $item->title; ?>
<?php endif; $i = $i + 1; ?>
</div>
<?php endforeach; ?>
我在新闻提要上有大约 10 个条目,所以如果我执行这样的操作,我会正确获得前 3 个,然后我会得到 7 个多余的标签,我的提要标题是:。我试过了,使用 break 但这打破了我的整个页面,所以我不能使用它。有人可以指导我正确的方向吗?