Re: Re: ページリストのカスタムテンプレート

2015年1月11日 at 14:52

fanta様 aki様
concrete5 も php つい1ヶ月前に始めたばかりの初心者です。
バージョン5.6.3.1です。

ページリストに日付を付けたいと思い、あれこれやっていますがうまくいきません。

fantaさんがうまくできたやり方をやってみたいと思っているのですが、理解できずです。

「foreach の外にakiさんのコードをコピペ」
「もともとのコードで不要な箇所」
の部分です。

「foreach の外」
とは具体的にどこの部分ですか?

akiさんのコードは、
$titlr = $cobj ・・・
$renewdate = $cobj ・・・
$link = $nh ・・・ ($cobj);
の3行のコードだと思います。

「もともとのコードで不要な箇所」
はどのコードですか?

ご教授よろしくお願いします。

Re: ページリストのカスタムテンプレート

2015年1月11日 at 18:30
fanta様 aki様

完璧ではありませんが、自己解決しました。

以下、解決方法を書いておきます。

1.
page_list フォルダの view.php 22行目から24行目を見ると以下のように記述しています。

//Other useful page data...

//$date = $page->getCollectionDatePublic(DATE_APP_GENERIC_MDY_FULL);

上記の24行目から // を削除以下のようになります。
$date = $page->getCollectionDatePublic(DATE_APP_GENERIC_MDY_FULL);


2.
54行目から57行目は以下のように記述しています。
<h3 class="ccm-page-list-title">
<a href="<?php echo $url ?>" target="<?php echo $target ?>"><?php echo $title ?></a>
</h3>
<div class="ccm-page-list-description">
この</h3>の次の行に
<div class="published"><?php echo $date ?></div>
を挿入します。

以上で、ページリストに日付(Y年m月d日)が入り、その下にディスクリプションが表示されるようになりました。