Re: ヘッダーロゴ(画像)を各ページ違うものを使用したい。
2012年7月19日 at 12:27
hissy さんのやり方は、header.php の中に記述している GlobalArea の方法ですね。
それ以外のアプローチもあります。
「ページ属性」を利用した方法。(対象:初級レベル)
・そのページの持つ属性にサムネイルなどの画像を持たせる事。
・本来の使用方法は、ブログなどのサムネール機能の事。
手順:
1、ダッシュボード⇒ページとテーマ⇒ページ属性管理で、新規に属性を追加する。
2、「ページ属性管理」のところで・・・「新規属性の追加」(選択:画像とファイル)
3、ハンドル:product_logo / 名前:Product-Logo (新規属性の編集ー任意名でOK!)
設定:なし / 検索可能チェックの部分・・・任意
4、新しく作成したページへ行くか・・・ダッシュボード⇒サイトマップにて。
ページ設定⇒「カスタム属性」⇒作成された属性を追加(Product-Logo)
ここで、ページごとに画像が選べることが出来るので、好きなロゴ画像を選択追加。
(プロダクト用の画像やロゴをあらかじめ用意しておく事。)
5、ご使用のテーマファイルのちょっとした php の追加。
(例:YouThemes / default.php または、left-sidebar.php とか・・・)
※注意事項:新しく作成したページタイプの場合は、
ダッシュボード⇒ページとテーマ⇒テーマ:選択されているテーマ⇒チェックにて
テーマの検査で、新規作成した「ページタイプ」を有効化させること!
<?php
$imgHelper = Loader::Helper('image');
if($c->getAttribute('product_logo')) {
$imgHelper->outputThumbnail($c->getAttribute('product_logo'),100 ,100);
}
?>
※注意事項:ハンドル:product_logo 名を作成したハンドル名とあわせる。
上記のスクリプトをロゴを置きたい場所に記述する。はい出来上がり♪
それぞれのページごとにまるで、商品名やロゴなどが切り替わるようになります。
Your post has been saved and will be published after approval by the forum moderator.