自分で提示しておいて、恥ずかしいですが、ちょっとコードが汚いですね。
折角、imageヘルパーを使っているので、outputThumbnailでimgタグを出力してあげた方が、
concrete5っぽくてスマートに成ります。
Re: Designer Contentで作成したブロックをページリストテンプレート内で表示したいです
2015年4月25日 at 23:01
endoさん
ありがとうございます。
試して見たのですが下記のようなエラーが返ってきてしまいました。
Fatal error: Call to private method MenuBlockController::get_image_object() from context 'Concrete5_Library_BlockView' in
エラーとなっているコードは下記になります。
※要素名は自分の環境に合わせて変更しています。
$bObj->set('field_1_image', (empty($bObj->field_1_image_fID) ? null : $bObj->get_image_object($bObj->field_1_image_fID, $width, $height, true)));
お教え頂いたコード以外に何か記載しないといけないコードなどありますでしょうか。
タグ:
Your post has been saved and will be published after approval by the forum moderator.
多摩勉強会/遠藤
Re: Designer Contentで作成したブロックをページリストテンプレート内で表示したいです
失礼しました。
get_image_object は、Designer Contetntで作成した、contollerに定義される、
private functionですね。
(相変わらず、コードの動作未検証ですが、get_image_objectのロジックを持ってきてみました)