blog_related_posts.phpを改修して、関連記事のリストにcategoryを表示させたいのですがうまくいきません。
以下の様にしてみたところ、特にエラーなどは出ないのですが、media-categoryクラスのdivタブ内には、何も出力されません。
どの様にすれば、関連記事のリストにcategoryを出力できるのか、ご教示いただけないでしょうか。
よろしくお願いいたします。
<div class="media-category">
<?php $media_category = $this->Blog->getCategory($relatedPost, array('link' => false)); ?>
<?php if($media_category): ?>
<?php echo $media_category; ?>
<?php endif; ?>
</div>
<?php
/**
* baserCMS : Based Website Development Project <https://basercms.net>
* Copyright (c) baserCMS Users Community <https://basercms.net/community/>
*
* @copyright Copyright (c) baserCMS Users Community
* @link https://basercms.net baserCMS Project
* @package Blog.View
* @since baserCMS v 0.1.0
* @license https://basercms.net/license/index.html
*/
/**
* [PUBLISH] 関連投稿一覧
*/
$relatedPosts = $this->Blog->getRelatedPosts($post);
?>
<div id="RelatedPosts">
<h4 class="contents-head"><?php echo __('関連記事') ?></h4>
<div class="relatedPosts-body">
<?php if ($relatedPosts): ?>
<?php foreach ($relatedPosts as $relatedPost): ?>
<div class="relatedPost">
<a href="<?php echo $this->Blog->getPostLinkUrl($relatedPost); ?>">
<div class="relatedPost-body">
<?php
$eye_chatch = $this->Blog->getEyeCatch($relatedPost, array('link' => false, 'class'=>'media-object', 'imgsize' => 'thumb'));
?>
<?php if( $eye_chatch ): ?>
<div class="media-left">
<?php echo $eye_chatch; ?>
</div>
<?php endif; ?>
<div class="media-body">
<div class="media-title"><?php $this->Blog->postTitle($relatedPost, false) ?></div>
<div class="media-category">
<?php $media_category = $this->Blog->getCategory($relatedPost, array('link' => false)); ?>
<?php if($media_category): ?>
<?php echo $media_category; ?>
<?php endif; ?>
</div>
<div class="media-date"><?php $this->Blog->postDate($relatedPost) ?></div>
</div>
</div>
</a>
</div>
<?php endforeach; ?>
<?php else: ?>
<?php echo "関連記事がありません。" ?>
<?php endif ?>
</div>
</div>
【環境情報】
・baserCMSのバージョン:4.8.1
・レンタルサーバー名:ロリポップ
・使用テーマ:omotenashi2
・PHPスキル(自己評価): C