Re: 画像表示のエラーについて
2015年9月20日 at 20:49
ソースの掲示がないので、想像だけで
1)画像/ファイル タイプの独自ページ属性ですよね?
2)コードで書くなら、以下のコード(部分抽出)で、画像の指定がなくても、期待通りに動作しています。
<?php
$jacket = $page->getAttribute('ハンドル名');
$jacket_obj = $ih->getThumbnail($jacket, 400, 300, false);
?>
<?php
if ($jacket_obj) {
?>
<img src="<?php echo $jacket_obj->src ?>" class="jacket" />
<?php
} else {
?>
<img src="<?php echo $urlh->getBlockTypeAssetsURL($bt,'noimage.png')?>" class="jacket" />
<?php
}
?>
3)ページ属性を扱うコードは、(標準のページ属性でない限り)ブロック側に
実装した方がいいと思います。
「テーマは、自由に変更ができるものとして実装すべき」というのが、私の理解です。
テーマのdefault.phpに独自のページ属性についてコーディングしてしまうと、
汎用性が損なわれるので・・・
ただし、「汎用性は不要」なら、テーマ側のPHPに記述するのも可ですかね?
以上
タグ:
Your post has been saved and will be published after approval by the forum moderator.
まっさん
Re: 画像表示のエラーについて
アドバイス頂いた内容で進めます。