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

特定のカテゴリからのみの最新投稿を表示したい

Nori > 特定のカテゴリからのみの最新投稿を表示したい @ 2018/10/16 17:39
たびたび申し訳ありません。

bccolumn にてウェブサイト作成中です。

現在、ブログウェジット部分で、特定のカテゴリの最新記事のみを投稿したく考えております。

blog_recent_entries.phpをアレンジして出来るのでは、と思っていますが、
どこをどういじれば…と困っています。

そもそもそこをいじるのは意味がないのかもしれません。

その点も含めてアドバイスいただければ幸いです。

宜しくお願いいたします。

■ BaserCMSのバージョン:4.1.3
■ レンタルサーバー名:ロリポップ
■ スマートURLの利用:OFF
■ 設置フォルダ:サブフォルダ
■ 利用しているデータベース:MySQL
■ PHPスキル:D

seto > Re: 特定のカテゴリからのみの最新投稿を表示したい @ 2018/10/17 12:57
こんにちは
特定のブログ記事を取得するには、以下のヘルパーを使用すると実現できます。

# worksブログのdesignカテゴリの記事を表示するサンプル
<?php
$categoryPosts = $this->Blog->getPosts('works', 5, ['category' => 'design']);
?>
<ul>
	<?php foreach ($categoryPosts as $categoryPost): ?>
		<li>
			<?php $this->Blog->postTitle($categoryPost) ?>
		</li>
	<?php endforeach; ?>
</ul>


blog_recent_entries.php を編集するよりも、新しくファイルを作成したほうがメンテしやすいです。
ウィジェットエリアに「PHPテンプレート」ウィジェットを追加し、設定したPHPテンプレート名のファイルに上記のコードをを記載してください。
Nori > Re: 特定のカテゴリからのみの最新投稿を表示したい @ 2018/10/17 14:55
seto様


返信ありがとうございます。

ご指南いただいた方法でやってみます!
ありがとうございました!

■ BaserCMSのバージョン:4.1.3
■ レンタルサーバー名:ロリポップ
■ スマートURLの利用:OFF
■ 設置フォルダ:サブフォルダ
■ 利用しているデータベース:MySQL
■ PHPスキル:D

Nori > Re: 特定のカテゴリからのみの最新投稿を表示したい @ 2018/10/19 16:15
お疲れ様です。

本件ですが、タイトルの表示は特定カテゴリのみで叶いました。

しかし、当方それに加えて、タグ、筆者、投稿日、アイキャッチ画像を併記したく考えております。

以前、ウィジットにそれらを表示させる方法をご指南いただいた事があったので、
それを今回も応用できると考えたのですが、うまくいかず…

改めてご教示いただける方いらっしゃったらお願いいたします。

以前教えて頂いた内容は以下の通りです。
Your text to link here...

■ BaserCMSのバージョン:4.1.3
■ レンタルサーバー名:ロリポップ
■ スマートURLの利用:OFF
■ 設置フォルダ:サブフォルダ
■ 利用しているデータベース:MySQL
■ PHPスキル:D

seto > Re: 特定のカテゴリからのみの最新投稿を表示したい @ 2018/10/22 10:22
ウィジェットファイルに、以下の記述で表示できました。

<?php
$categoryPosts = $this->Blog->getPosts('works', 5, ['category' => 'design']);
?>
<ul>
<?php foreach ($categoryPosts as $categoryPost): ?>
	<li>
		<?php $this->Blog->postTitle($categoryPost) ?>
		<?php $this->Blog->eyeCatch($categoryPost) ?>
		<?php $this->Blog->author($categoryPost) ?>
		<?php $this->Blog->postDate($categoryPost) ?>
		<?php $this->Blog->tag($categoryPost) ?>
	</li>
<?php endforeach; ?>
</ul>


ブログ用のヘルパーが以下のページにまとまっているので、一度ご覧になると参考になるかと思います。
http://wiki.basercms.net/ver4/%E9%96%A2%E6%95%B0%E3%83%AA%E3%83%95%E3%82%A1%E3%83%AC%E3%83%B3%E3%82%B9#Blog.EF.BC.88.24this-.3EBlog.EF.BC.89
Nori > Re: 特定のカテゴリからのみの最新投稿を表示したい @ 2018/10/22 16:33
seto 様


アドバイスありがとうございます!
まだまだ勉強不足で応用が利かず申し訳ございません。

出来るだけ自力で解決できるよう努力しますが、
今時点でも他に困っていることもありますのでお力添え頂ければ幸いです。

宜しくお願いいたします。

■ BaserCMSのバージョン:4.1.3
■ レンタルサーバー名:ロリポップ
■ スマートURLの利用:OFF
■ 設置フォルダ:サブフォルダ
■ 利用しているデータベース:MySQL
■ PHPスキル:D

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


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

検索

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

フォーラムガイド


関連リンク

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

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