ブログトップページでカテゴリ別に記事一覧を表示
waka > ブログトップページでカテゴリ別に記事一覧を表示 @ 2013/2/6 18:02 |
---|
お世話になっております @wakakameと申します
表題の件で投稿させて頂いてます ブログのトップページはカテゴリ等関係なく、投稿順に記事が表示されていくと思いますが、これをカテゴリA、カテゴリBという様にカテゴリ毎に分けて(各カテゴリのアーカイブページをはめ込んで行く様なイメージ)表示ができないでしょうか? ブロックの間には見出し等が入るため、ソートなどでの連続表示ではなく、カテゴリを取得してその記事(タイトル・詳細記事)を表示したいのです イメージとして添付ファイルをご参照ください ブログのindex.phpにarchives.phpで使われていたコードを入力して記事一覧は表示ができたのですが、カテゴリ毎に取得するというのがわかりません どなたかご教示頂けないでしょうか 以下が使ってみたコードです
以上、宜しくお願いいたします ■ BaserCMSのバージョン:2.0.5.1 ■ レンタルサーバー名:ロリポップ(本場ではさくらに移行) ■ スマートURLの利用:ON ■ 設置フォルダ:サブフォルダ(本番はドキュメントルート) ■ 利用しているデータベース:MySQL ■ PHPスキル(自己評価): 全くわからない |
goichi > Re: ブログトップページでカテゴリ別に記事一覧を表示 @ 2013/2/7 10:26 |
---|
waka > Re: ブログトップページでカテゴリ別に記事一覧を表示 @ 2013/2/7 21:34 |
---|
goichiさん
こんばんは 返信ありがとうございますm(_ _)m その関数だと、「記事の投稿日&タイトル」の一覧になってしまうんですよね (ブログ内でも関数使えました) 今回は上の関数みたいな感じで、「記事のタイトル&概要&本文」の一覧をカテゴリ毎にわけてindex内に表示させたいのです 質問の書き方がわかりにくくてスイマセン(><) |
goichi > Re: ブログトップページでカテゴリ別に記事一覧を表示 @ 2013/2/8 9:27 |
---|
引用:
(ブログ内でも関数使えました) おお、ならば解決できるかもしれません。 この関数は引っ張ってきた記事のデータをどのように一覧にするかをテンプレートで設定しています。 デフォルトではおっしゃるとおり、日付と記事タイトルくらいしか出ていませんが、 これはテンプレート側でそのような処理になっているからです。
という引数のオプションですが、マニュアルで確認していただくとわかるように、 「テンプレート」というのを指定できると思います。 デフォルトの場面では /app/themed/テーマ/blog/default/posts.php がテンプレート「default」として読み込まれます。 中身をみてみると、
というように日付と記事タイトルしか表示していません。 そこで、本文を取得できるようにループ内で
みたいにすれば本文も取れるはずです。 ここで使用できる関数はマニュアルのblog取得系関数を見て下さい。 |
waka > Re: ブログトップページでカテゴリ別に記事一覧を表示 @ 2013/2/8 11:26 |
---|
goichiさん
返信、ありがとうございます ご教示頂いた方法で無事表示できました! posts.phpの中は、自分の欲しい情報を取得するように書き換えても大丈夫なんですね blog取得系関数を参考にgetPostContentを使って記事本文を取得しようとしたんですが、表示できなかったのでpostContentをそのまま使用しました 参考として今回のコードを記載しておきます ◎posts.php
◎index.php
本当にありがとうございました!m(_ _)m |