【发布时间】:2016-10-11 18:35:05
【问题描述】:
我正在通过 rss 提要在网站主页上提取 3 篇最新的博客文章。 这是代码:
<div class="wpTest">
<div class="wpContent_wrapper">
<ul class="wpContent_slider">
<?php $channel = new Zend_Feed_Rss('https://www.test.co.uk/blog/feed/'); ?>
<?php $i = 0; ?>
<?php foreach ($channel as $item): ?>
<li class="wpContent">
<?php if ($i < 3) : // number of articles ?>
<a title="<?php echo $item->title; ?>" href="<?php echo $item->link; ?>"></a>
<p><div class="wp_content_main" id="test1"><a title="<?php echo $item->title;?>" href="<?php echo $item->link; ?>"><?php echo limitWords($item->description()); ?> <?php echo '....' ?></a></div></p>
<div class="wp_content_button"><a title="<?php echo $item->title; ?>" href="<?php echo $item->link; ?>" class="wp_more">Read More</a></div>
<?php endif; ?>
<?php $i++; ?>
</li>
<?php endforeach; ?>
</ul>
</div>
</div>
现在我的问题是,一些博客文章的设置方式在 rss 提要中没有描述。因此,如果是这种情况,我不想显示它们。 我试过为此做一个 if 语句,但它没有用。
<?php if ($item->description() !== '' && $item->description() !== NULL): ?>
有什么想法可以做到这一点吗?
【问题讨论】:
-
if(!$item->description()) ...?