簡體   English   中英

Zend_Feed_Rss對Magento新聞的操縱

[英]Zend_Feed_Rss Manipulation for Magento newsfeed

我已經使用Zend Framework在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; ?>

我在新聞Feed上大約有10個條目,因此,如果執行類似的操作,則可以正確獲取前3個條目,然后獲得7個多余的標簽,並且Feed名稱為:。 我嘗試使用break,但是這破壞了我的整個頁面,所以我無法使用它。 有人可以引導我朝正確的方向嗎?

您可以嘗試使用for循環而不是foreach

for($i=0; $i<=min(3, count($channel->title)); $i++) {   
  $feed_title = $channel->title[$i];
  // do something
}

希望這一定能解決您的問題。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM