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

Re: 「最近の投稿」にアイキャッチ画像を表示したいです

tecking > Re: 「最近の投稿」にアイキャッチ画像を表示したいです @ 2016/5/15 16:52
引用:
画像なしの際のnoimageはどうやれば反映させられるのでしょうか?

独自ヘルパー(2で示したコード)の $options に noimage のキーと値を追加すればよいかとおもいます。値には画像ファイルへのパスを記述します。

未検証ですが、テーマディレクトリの img ディレクトリ内に noimage.png を置いた場合、ヘルパーはこんなコードになるのではと。

<?php

class FooHelper extends AppHelper {

	public $helpers = array('Blog.Blog', 'BcBaser');
	
	public function getEyeCatch($blogContentId, $postNo) {
		if (empty($blogContentId) || empty($postNo)) return;

		$BlogPost = ClassRegistry::init('Blog.BlogPost');
		$post = $BlogPost->find('first',
			array('conditions' => array(
				'BlogPost.no' => $postNo,
				'BlogPost.blog_content_id' => $blogContentId
			))
		);

		$options = array(
			'link' => false,
			'noimage' => $this->BcBaser->getImg('noimage.png')
		);
		return $this->Blog->getEyeCatch($post, $options);
	}
}


$options に設定できるキーと値は、関数リファレンスを参考にしてください。

関数リファレンス/Blog getEyeCatch

余談ですが、baserCMS(CakePHP)の作法的には getEyecatch でなく getEyeCatch が正しい記述でした。
ログイン
ユーザー名:
パスワード:


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

検索

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

フォーラムガイド


関連リンク

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

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