添加到PHP foreach后,页面变为空白

时间:2014-11-09 08:01:04

标签: php joomla foreach module

你好,我向这个PHP添加一些代码后,页面变成空白,我只能看到屏幕左上角的黑点。

我的网站在Joomla3中,我正在尝试自定义模块。我的网站是http://get2gethersports.com

我有一个最近的帖子模块,只显示文章标题。 该代码发布在

下面
<?php if ($items) { ?>
<ul class="rsblog-recent-module unstyled<?php echo $params->get('moduleclass_sfx',''); ?>">
    <?php foreach ($items as $item) { ?>
        <li>
            <a <?php echo $opener; ?> href="<?php echo JRoute::_('index.php?option=com_rsblog&view=post&id='.RSBlogHelper::sef($item->id,$item->alias).$Itemid,false); ?>">
                <?php echo $item->title; ?>
            </a>
        </li>
    <?php } ?>
</ul>
<?php } ?>

我想在http://vape-co.com

上添加像博客Feed一样的图片

所以我导航到组件并看到了对图像的调用。发布在下面:

<div class="rsblog-entry-content">
        <?php if ($this->item->image) { ?>
        <div class="rsblog-entry-image">
            <img class="rsblog-entry-thumb img-polaroid" src="<?php echo JURI::root().'components/com_rsblog/assets/images/blog/'.$this->item->image; ?>?nocache=<?php echo uniqid(''); ?>" alt="<?php echo $this->escape($this->item->title); ?>">
        </div>
        <?php } ?>

但每当我将它或它的片段添加到上一个代码时它就会破坏....

有什么想法打破页面以及如何修复它? 我尝试添加新的li标签。只需在链接上面添加PHP部分等......

CODE UPDATE ----

<?php if ($items) { ?>
<ul class="rsblog-recent-module unstyled<?php echo $params->get('moduleclass_sfx',''); ?>">
    <?php foreach ($items as $item) { var_dump($item);?>
        <li>
            <div class="rsblog-entry-content">
            <?php if ($this->item->image) { ?>
            <div class="rsblog-entry-image">
            <img class="rsblog-entry-thumb img-polaroid" src="<?php echo JURI::root().'components/com_rsblog/assets/images/blog/'.$this->item->image; ?>?nocache=<?php echo uniqid(''); ?>" alt="<?php echo $this->escape($this->item->title); ?>">
            </div>
            </div>
        <?php } ?>
            <a <?php echo $opener; ?> href="<?php echo JRoute::_('index.php?option=com_rsblog&view=post&id='.RSBlogHelper::sef($item->id,$item->alias).$Itemid,false); ?>">
                <?php echo $item->title; ?>
            </a>
        </li>
    <?php } ?>
</ul>
<?php } ?>

2 个答案:

答案 0 :(得分:0)

尝试使用$item->image代替$this->item->image

答案 1 :(得分:0)

正确的代码。看起来只是需要一些减少。

<?php if ($items) { ?>
<ul class="rsblog-recent-module unstyled<?php echo $params -> get('moduleclass_sfx',''); ?>">
<?php foreach ($items as $item) { ?>
<li>
<?php if($item->image != '') ?>
<img src="components/com_rsblog/assets/images/blog/<?php echo $item->image;?>" alt="<?php echo $item->title. "logo";?>" width="100px"/>
<br/>
<a <?php echo $opener; ?> href="<?php echo JRoute::_('index.php?option=com_rsblog&view=post&id='.RSBlogHelper::sef($item->id,$item->alias).$Itemid,false); ?>">
<?php echo $item->title; ?>
</a>
</li>
<?php } ?>
</ul>
<?php } ?>