Как вывести похожие материалы k2 joomla только с фото

В k2 есть довольно удобный функционал вывода похожих материалов на основании тегов записи, только вот одной опции не хватает — «только с фото».

Что бы отображались только похожие  у которых есть фото.

Решение довольно простое,  может вам пригодится.

В настройках категории выставляем лимит похожих материалов к примеру 30 шт, или 10, в общем больше чем нам требуется выводить.

Далее в файле шаблона item.php находим код вывода похожих материалов и чутка подправляем, добавляя счетчик цикла и условие проверки на наличие фото у похожего материала.

Выделил жирным то что добавляю,  $relcont < 4  — это значит что выводим 3 похожих материала, если надо вам например 5 — пишем $relcont < 6

<div>
<h5>Похожие материалы:</h5>
<ul>
<?php
$relcont=1 ;
foreach($this->relatedItems as $key=>$item):

if ( $item->image != »  && $relcont < 4 ) {
?>
<liodd» : «even»; ?>»>
<?php if($this->item->params->get(‘itemRelatedCategory’)): ?>
<div><?php echo JText::_(«K2_IN»); ?> <a href=»<?php echo $item->category->link ?>»><?php echo $item->category->name; ?></a></div>
<?php endif; ?>
<?php if($this->item->params->get(‘itemRelatedAuthor’)): ?>
<div><?php echo JText::_(«K2_BY»); ?> <a rel=»author» href=»<?php echo $item->author->link; ?>»><?php echo $item->author->name; ?></a></div>
<?php endif; ?>
<?php if($this->item->params->get(‘itemRelatedImageSize’)): ?>
<a href=»<?php echo $item->link ?>»>
<img style=»width:<?php echo $item->imageWidth; ?>px;height:auto;» src=»<?php echo $item->image; ?>» alt=»<?php K2HelperUtilities::cleanHtml($item->title); ?>» /></a>
<?php endif; ?>
<?php if($this->item->params->get(‘itemRelatedTitle’, 1)): ?>
<a href=»<?php echo $item->link ?>»><?php
if(strlen($item->title) > 70){   // если кол-во символов строки превышает  $scount
$item->title = substr($item->title,0,70).’…’;  // обрезаем строку до символа $scount и ставим окончание $cutParam
}
echo $item->title;

?></a>
<?php endif; ?>

</li>
<?php
$relcont++;
}

endforeach; ?>
<li></li>
</ul>
<div></div>
</div>

Запись опубликована в рубрике Joomla с метками . Добавьте в закладки постоянную ссылку.

Добавить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *