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

Re: 取得した複数のブログ記事を日付順にならべたい

tecking > Re: 取得した複数のブログ記事を日付順にならべたい @ 2015/8/27 13:49
tomatoさん

<?php if ($this->BcBaser->isHome()): ?>
<?php
$BlogPost = new BlogPost();
$posts = $BlogPost->find('all', array(
    'conditions' => array_merge($BlogPost->getConditionAllowPublish(), array(
        'BlogPost.blog_content_id' => array(1,2,3,4) //blog IDを指定
    )),
    'order' => array('BlogPost.posts_date DESC'), //並び順:日付順
  'limit' => 3 //記事取得件数
));
?>
<?php endif ?>


お示しのコード(一部改変しました)だけでは、「もしトップページが表示されているなら、複数ブログの記事を横断して日付順で3件取得する」までの処理しかしないので、取得したデータを表示するためのコードが必要となります。

元トピックである

複数のブログの記事情報をテーマ上のPHPで取得してHTMLとして出力したい

に示されている後半のコード「例)記事情報をアイキャッチ画像付きでループ」を、上記の

<?php endif ?>

の上に挿入すれば表示されるかとおもいますので、一度試してみてください。
(実際には、表示された記事タイトルなどに対して適宜CSSで装飾する必要がありそうですが)
ログイン
ユーザー名:
パスワード:


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

検索

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

フォーラムガイド


関連リンク

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

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