2016-05-26 3 views
1

私は選択されたタグで記事タイトルをエコーするカスタムモジュール内で、記事の紹介画像を取得するのに苦労しています。 しかし、$ item-> imagesが画像情報を思い出さないようです。私のコードは次のとおりです:joomla記事の値を取得するにはどうすればいいですか? image_intro

誰か助けてくれますか?

<?php 
defined('_JEXEC') or die; 
$images = json_decode($item->images); 
?> 

<?php JLoader::register('TagsHelperRoute', JPATH_BASE . '/components/com_tags/helpers/route.php'); ?> 
<div class="tagsselected<?php echo $moduleclass_sfx; ?>"> 
<?php if ($list) : ?> 
    <ul> 
    <?php foreach ($list as $i => $item) : ?> 
     <li> 
      <?php $item->route = new JHelperRoute; ?> 
      <a href="<?php echo JRoute::_(TagsHelperRoute::getItemRoute($item->content_item_id, $item->core_alias, $item->core_catid, $item->core_language, $item->type_alias, $item->router)); ?>"> 

       <?php if (!empty($item->core_title)) : 
       echo htmlspecialchars($item->core_title); 
       endif; ?> 

      </a> 
      <img src="<?php echo $images->image_intro; ?>" alt="<?php echo htmlspecialchars($item->title); ?>" /> 

     </li> 
    <?php endforeach; ?> 
    </ul> 
<?php else : ?> 
    <span><?php echo JText::_('MOD_TAGS_SIMILAR_NO_MATCHING_TAGS'); ?></span> 
<?php endif; ?> 
</div> 
+0

のためにあなたが$画像= json_decode($アイテム - >画像)で構成されて何$画像/プリントを表示することができます記事の画像を取得してください。 –

+0

どういう意味ですか?あなたはimage_intro、image_intro_altなどの値を意味しますか? – AneG

+0

そのコメントは回答する前でした。それを無視します。 –

答えて

0

ループ

<?php foreach ($list as $i => $item) : 
// images for each article 
$images = json_decode($item->images); ?> 
    <li> 
     // your code/ other stuff 
     // display image 
     <img src="<?php echo $images->image_intro; ?>" alt="<?php echo htmlspecialchars($item->title); ?>" /> 

    </li> 
<?php endforeach; ?> 
+0

私はそうした。まあ、私はsthを試して、それは魅力のように働いた。実際には、ループ内にjson宣言を挿入する必要がありました。すなわち: – AneG

+0

あなたは答えが役に立つと感じたら、他の人がそれを知ることができるように答えを受け入れます。 –

0
<li class="tag_title_custom"> 
     <?php $item->route = new JHelperRoute; ?> 
     <a href="<?php echo JRoute::_(TagsHelperRoute::getItemRoute($item->content_item_id, $item->core_alias, $item->core_catid, $item->core_language, $item->type_alias, $item->router)); ?>"> 

      <?php if (!empty($item->core_title)) : 
       echo htmlspecialchars($item->core_title); 
      endif; ?> 
      <?php $images = json_decode($item->core_images);?> 
      <img src="<?php echo htmlspecialchars($images->image_intro);?>" alt="<?php echo htmlspecialchars($images->image_intro_alt); ?>"> 
     </a> 
    </li> 
関連する問題