2016-05-26 6 views
1

Ich habe Probleme, das Intro-Bild von Artikeln innerhalb eines benutzerdefinierten Moduls abzurufen, das Artikeltitel mit den ausgewählten Tags wiedergibt. Aber es scheint, als würde $ item-> images die Bildinformationen nicht abrufen. Mein Code ist folgender:Wie Joomla-Artikelwerte abgerufen werden, z. image_intro

Kann mir jemand helfen?

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

kann man/drucken, was $ Bilder von $ Bilder besteht = json_decode (Item- $> Bilder); –

+0

Was meinst du? Du meinst die Werte wie image_intro, image_intro_alt, etc.? – AneG

+0

Dieser Kommentar war vor der Beantwortung. Ignoriere es. –

Antwort

0

Versuchen für Artikelbilder in Schleife zeigen Sie

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

Ich hatte es getan. Nun, ich versuchte es und es funktionierte wie ein Zauber. Eigentlich musste ich die JSON-Deklaration innerhalb der Schleife einfügen. Nämlich: – AneG

+0

Wenn Sie glauben, dass die Antwort nützlich ist, akzeptieren Sie die Antwort, so dass andere es wissen können. –

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> 
Verwandte Themen