ちょっと更新履歴が殺風景だ。

「更新日」も表示できるようにしたい

1./modules.mod_articles_latest/tmpl/default.php の分析

?php

/**
 * @package     Joomla.Site
 * @subpackage  mod_articles_latest
 *
 * @copyright   (C) 2006 Open Source Matters, Inc. <https://www.joomla.org>
 * @license     GNU General Public License version 2 or later; see LICENSE.txt
 */

defined('_JEXEC') or die;

if (!$list) {
    return;
}

?>
<ul class="mod-articleslatest latestnews mod-list">
<?php foreach ($list as $item) : ?>
    <li itemscope itemtype="https://schema.org/Article">
        <a href="/<?php echo $item->link; ?>" itemprop="url">
            <span itemprop="name">
                <?php echo $item->title; ?> <!--ここで表示する項目を決めている?-->
            </span>
        </a>
    </li>
<?php endforeach; ?>
</ul>

 

2./modules/mod_related_items/tmpl/default.php を修正

<?php

/**
 * @package     Joomla.Site
 * @subpackage  mod_related_items
 *
 * @copyright   (C) 2006 Open Source Matters, Inc. <https://www.joomla.org>
 * @license     GNU General Public License version 2 or later; see LICENSE.txt
 */

defined('_JEXEC') or die;
// 機能の読み込み
use Joomla\CMS\HTML\HTMLHelper;
use Joomla\CMS\Language\Text;

if (!$list) {
    return;
}

?>
<ul class="mod-relateditems relateditems mod-list">
<?php foreach ($list as $item) : ?>
<li>
    <a href="/<?php echo $item->route; ?>">
        <?php if ($showDate) {
            echo HTMLHelper::_('date', $item->created, Text::_('DATE_FORMAT_LC4')) . ' - ';   //作成日の表示
        } ?>
        <?php echo $item->title; ?></a>  <!-- その後にアイテムタイトルの表示-->
</li>
<?php endforeach; ?>
</ul

とりあえず作成日だけの表示は実現

その後、この日付を修正日にしたら、modifid-dateなんて定義されていない、と叱られ、うまく行かない

3.Latest News Enhanced を導入

新たなモジュールをインストールことで、修正履歴の表示ができるようになった。

併せて表示順を日付、アイテムの順番にするために

/modules/mod_articles_categry/tmpl/default_items.phpを修正

中程にある

<?php if ($item->displayDate) : ?>
        <span class="mod-articles-category-date"><?php echo $item->displayDate; ?></span>
    <?php endif; ?>

<?php if ($params->get('link_titles') == 1) : ?>

の前にコピー、残っているものはコメントにした。

 

<?php foreach ($items as $item) : ?>
<li>
    <?php if ($item->displayDate) : ?>
    <span class="mod-articles-category-date"><?php echo $item->displayDate; ?></span>
    <?php endif; ?>
    <?php if ($params->get('link_titles') == 1) : ?>
   -----

    <!--<?php if ($item->displayDate) : ?>
        <span class="mod-articles-category-date"><?php echo $item->displayDate; ?></span>
    <?php endif; ?>-->

 

Comments powered by CComment

関連記事
最も読まれた記事
クラウドタグ