■ユーザーズフォーラム リニューアルのお知らせ
新規投稿は新ユーザーズフォーラムにお願いします。

Re: ブログトップページでカテゴリ別に記事一覧を表示

goichi > Re: ブログトップページでカテゴリ別に記事一覧を表示 @ 2013/2/8 9:27
引用:
(ブログ内でも関数使えました)

おお、ならば解決できるかもしれません。

この関数は引っ張ってきた記事のデータをどのように一覧にするかをテンプレートで設定しています。
デフォルトではおっしゃるとおり、日付と記事タイトルくらいしか出ていませんが、
これはテンプレート側でそのような処理になっているからです。

$bcBaser->blogPosts($contentsName, [$num] , [$options] )

という引数のオプションですが、マニュアルで確認していただくとわかるように、
「テンプレート」というのを指定できると思います。

デフォルトの場面では
/app/themed/テーマ/blog/default/posts.php
がテンプレート「default」として読み込まれます。
中身をみてみると、
<?php if($posts): ?>
<ul class="post-list">
	<?php foreach($posts as $key => $post): ?>
		<?php $class = array('clearfix', 'post-'.($key+1)) ?>
		<?php if($bcArray->first($posts, $key)): ?>
			<?php $class[] = 'first' ?>
		<?php elseif($bcArray->last($posts, $key)): ?>
			<?php $class[] = 'last' ?>
		<?php endif ?>
	<li class="<?php echo implode(' ', $class) ?>">
		<span class="date"><?php $blog->postDate($post, 'Y.m.d') ?></span><br />
		<span class="title"><?php $blog->postTitle($post) ?></span>
	</li>
	<?php endforeach ?>
</ul>
<?php else: ?>
<p class="no-data">記事がありません</p>
<?php endif ?>

というように日付と記事タイトルしか表示していません。
そこで、本文を取得できるようにループ内で
<?php $blog->postContent($post); ?>

みたいにすれば本文も取れるはずです。
ここで使用できる関数はマニュアルのblog取得系関数を見て下さい。

ログイン
ユーザー名:
パスワード:


  新規登録 / パスワード紛失

検索

facebook
フォーラムで悩みが解決した場合など、よかったら「いいね!」をポチっとクリックしてください!質問の回答者や開発者の励みになります

フォーラムガイド


関連リンク

オンライン状況
12 人のユーザが現在オンラインです。 (10 人のユーザが フォーラム を参照しています。)

登録ユーザ: 0
ゲスト: 12