Страница пропадает после добавления в PHP foreach

0

Привет после того, как я добавлю код для этого PHP foreach, страница становится пустой, и все, что я вижу, это круглая черная точка в верхнем левом углу экрана.

Мой сайт находится в 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 } ?>

Я хотел бы добавить изображение abocve, как канал блога на http://vape-co.com

Поэтому я перешел к компоненту и увидел звонок для изображения. который размещен ниже:

<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 выше ссылки и т.д....

КОД 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 } ?>
Теги:
module
foreach
joomla

2 ответа

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 } ?>
0

Попробуйте $item->image вместо $this->item->image

  • 0
    Не сработало. Я разместил обновление в основном вопросе
  • 0
    После <?php foreach ($items as $item) { ?> var_dump($item); и вставьте сюда.
Показать ещё 2 комментария

Ещё вопросы

Сообщество Overcoder
Наверх
Меню