忍者ブログ

テクノっぽいス

IT関係の技術者の悩みや思考のログです。 8インチ Windows タブレットを使ってます。

[PR]

×

[PR]上記の広告は3ヶ月以上新規記事投稿のないブログに表示されています。新しい記事を書く事で広告が消えます。

コメント

現在、新しいコメントを受け付けない設定になっています。

baserCMSのブログトップページで記事の概要だけを表示させるようにする

以前の記事で、ブログのトップページに表示される記事の件数を変更しました。
しかし、それぞれのブログは全文が表示されてしまっています。

それぞれのブログの最初の段落くらいか、または記事概要が表示され、そのあとは「続きを読む」みたいなリンクを表示させるには、テンプレートのカスタマイズが必要なようです。

baserCMSのブログテンプレートの修正は、次のファイルに対して行います。



\theme\nada-icons\Blog\default\index.php
この中で、$this->Blog->postContent() がブログの記事を表示する関数の第2引数を変更します。
ちなみに、$this->Blog->postContent() の関数リファレンスはこちら。

  1. <?php
  2. /**
  3.  * ブログトップ
  4.  */
  5. $this->BcBaser->css('colorbox/colorbox', array('inline' => false));
  6. $this->BcBaser->js('jquery.colorbox-min-1.4.5', false);
  7. $this->BcBaser->setDescription($this->Blog->getDescription());
  8. ?>
  9. <!-- 以下省略 -->
  10.  
  11. <!-- 記事の一覧表示 -->
  12. <?php if (!empty($posts)): ?>
  13.   <?php foreach ($posts as $post): ?>
  14.     <div class="post">
  15.       <h4 class="contents-head">
  16.         <?php $this->Blog->postTitle($post) ?>
  17.       </h4>
  18.       <!-- 次の Blog->postContent() の第2パラメータを true から false に変更-->
  19.       <!-- php $this->Blog->postContent($post, true, true) -->
  20.       <?php $this->Blog->postContent($post, false, true) ?>
  21.       <div class="meta">
  22.         <span class="date">
  23.           <?php $this->Blog->postDate($post) ?>
  24.         </span>
  25.         <span class="category">
  26.           <?php $this->Blog->category($post) ?>
  27.           &nbsp;
  28.           <?php $this->Blog->author($post) ?>
  29.         </span>
  30.       </div>
  31.       <?php $this->BcBaser->element('blog_tag', array('post' => $post)) ?>
  32.     </div>
  33.   <?php endforeach; ?>
  34. <?php else: ?>
  35.   <p class="no-data">記事がありません。</p>
  36. <?php endif; ?>
  37. <!-- pagination -->
  38. <?php $this->BcBaser->pagination('simple'); ?>

これで詳細文を表示しなくなるので、概要文に詳細文の一部をコピー&ペーストするとOK。
それぞれの記事の一部分(概要文)だけが表示されました。

追記)
タイトルクリックなどで記事のページに飛ぶと、概要文と詳細文の両方が表示されるのですね。
概要文だけを表示するようにはできるけど、詳細文だけの表示はできないようなので、概要文と詳細文の使い方は、記事前半と記事後半くらいに考えておくほうが良いみたいです。
↓よかったらクリックしてね
にほんブログ村 IT技術ブログへ
にほんブログ村
PR

コメント

お名前
タイトル
文字色
メールアドレス
URL
コメント
パスワード Vodafone絵文字 i-mode絵文字 Ezweb絵文字

プロフィール

HN:
Technopois
性別:
男性
職業:
ITエンジニア

P R