我正在开展一个学校项目,以从报纸上获取 RSS 提要,并将它们设计成Masonry布局。我可以使用Simplepie类将 rss 提要转换为 html,但我想为每篇文章提供一个从 1 到 5 的列大小,并带有一个计数器。
这是我在 html 中得到的:
<div class="post col1 col2 col3 col4 col5 col1 col2 col3 col4 col5"> <!-- begin post -->
<h3 class="title"><a href="http://feedproxy.google.com/~r/dso-nieuws-sport/~3/zfFYeKYGagk/detail.aspx">Bergen naar halve finales play-offs basket</a></h3>
相反,我希望第一篇文章有“post col1”类,第二篇文章有“post col2”,五篇文章后第六篇应该再次得到“col1”,依此类推..
这是我的 PHP 代码:
<?php if ($sportfeed->data): ?>
<?php $sportitems = $sportfeed->get_items(); ?>
<?php foreach($sportitems as $sportitem): ?>
<?php $enclosure = $sportitem->get_enclosure(0); ?>
<?php if ($enclosure):?>
<div class="post
<?php $teller = 1;
for ($i = 1; $i <= 10 /* aantal artikels in feed */; $i++) {
if ($teller == 1) {
echo " col1";
++$teller;
} else if ($teller ==2)
{
echo " col2";
++$teller;
} else if ($teller ==3)
{
echo " col3";
++$teller;
} else if ($teller ==4)
{
echo " col4";
++$teller;
} else
{ echo " col5";
$teller =1;
}
}?>"> <!-- begin post -->
<h3 class="title"><a href="<?php echo $sportitem->get_permalink(); ?>"><?php echo $sportitem->get_title(); ?></a></h3>
<img src ="<?php echo $enclosure->get_link(); ?> "class="img_artikel"/>
</div> <!-- einde post -->
<?php endif; ?>
<?php endforeach; ?>
提前非常感谢!这将意味着很多,让我的项目继续下去。