バージョン選択

フォーラム

メニュー

オンライン状況

53 人のユーザが現在オンラインです。 (43 人のユーザが フォーラム を参照しています。)
登録ユーザ: 0
ゲスト: 53
もっと...

サイト内検索

質問 > 管理機能 > ページごとにヘッダ画像を変更させたい。

管理機能

新規スレッドを追加する

スレッド表示 | 新しいものから 前のトピック | 次のトピック | 下へ
投稿者 スレッド
hiroe
投稿日時: 2013/4/4 17:08
対応状況: −−−
半人前
登録日: 2012/11/26
居住地:
投稿: 23
ページごとにヘッダ画像を変更させたい。
現在【EC-CUBE2.12.3】
にてサイトを構築中です。
トップページと固定ページ5ページで
それぞれヘッダの画像を変更したいのですが
if文をどのようにして分岐すればいいのかがわかりません。


/user_data/concept.php
/user_data/access.php
/user_data/product.php
とトップページで分岐させたいです。

wordpressでは以下のように分岐していましたが
応用できますでしょうか?

====================================

<?php if(is_home()): ?>
ここにトップページの画像のパス
<?php elseif(is_page('staff')): ?>
<div id="mainvisual_haika"><img src="<?php echo home_url( '/' ); ?>images/mainvisual_staff.jpg" alt="スタッフ紹介" width="1000" height="200" /></div><!--/#mainvisual-->
<?php elseif(is_page('price')): ?>
<div id="mainvisual_haika"><img src="<?php echo home_url( '/' ); ?>images/mainvisual_price.jpg" alt="料金" width="1000" height="200" /></div><!--/#mainvisual-->
<?php elseif(is_page('access')): ?>
<div id="mainvisual_haika"><img src="<?php echo home_url( '/' ); ?>images/mainvisual_access.jpg" alt="アクセス" width="1000" height="200" /></div><!--/#mainvisual-->
<?php endif; ?>


====================================

どうぞよろしくお願いいたします。


----------------
twitter @hiroelegance

yuh
投稿日時: 2013/4/4 17:12
対応状況: −−−
登録日: 2013/1/9
居住地: 大阪
投稿: 1818
Re: ページごとにヘッダ画像を変更させたい。
<!--{ if strpos($smarty.server.PHP_SELF,"/user_data/concept.php") !== false}-->
concept.phpに出したい内容 
<!--{ elseif strpos($smarty.server.PHP_SELF,"user_data/access.php") !== false}-->
access.phpに出したい内容
<!--{ elseif strpos($smarty.server.PHP_SELF,"user_data/product.php") !== false}-->
product.phpに出したい内容
<!--{else}-->
その他ページに出したい内容
<!--{/if}--> 

こんな感じですか?
hiroe
投稿日時: 2013/4/4 17:34
対応状況: 解決済
半人前
登録日: 2012/11/26
居住地:
投稿: 23
Re: ページごとにヘッダ画像を変更させたい。
yuh様
ありがとうございます!!!
まさにやりたいことが実現できました。
本当に助かります。


----------------
twitter @hiroelegance

hiroe
投稿日時: 2013/4/4 18:48
対応状況: 開発中
半人前
登録日: 2012/11/26
居住地:
投稿: 23
Re: ページごとにヘッダ画像を変更させたい。
すみません

トップページと
コンタクトでヘッダを切り替えたいのですが
うまくいきません。

トップのindex.phpと
contact/index.phpを分岐させたい場合はどうすればよろしいでしょうか、どうぞよろしくお願いいたします。

引用:

<!--{ if strpos($smarty.server.PHP_SELF,"/index.php") !== false}-->
<div id="main_image">
<a href="<!--{$smarty.const.P_DETAIL_URLPATH}-->1" onmouseover="chgImg('<!--{$TPL_URLPATH}-->img/banner/bnr_top_main_on.jpg','bnr_top_main');" onmouseout="chgImg('<!--{$TPL_URLPATH}-->img/banner/bnr_top_main.jpg','bnr_top_main');">
<img src="<!--{$TPL_URLPATH}-->img/banner/bnr_top_main.jpg" alt="詳細はこちら" id="bnr_top_main" name="bnr_top_main" />
</a>
</div>
<!--{ elseif strpos($smarty.server.PHP_SELF,"contact/index.php") !== false}-->
<div id="main_image_haika">
<img src="<!--{$TPL_URLPATH}-->img/banner/main-visual_contact.jpg" alt="contact" />
</div>
<!--{ elseif strpos($smarty.server.PHP_SELF,"/user_data/concept.php") !== false}-->
<div id="main_image_haika">
<img src="<!--{$TPL_URLPATH}-->img/banner/main-visual_concept.jpg" alt="concept" />
</div>
<!--{ elseif strpos($smarty.server.PHP_SELF,"user_data/access.php") !== false}-->
<div id="main_image_haika">
<img src="<!--{$TPL_URLPATH}-->img/banner/main-visual_access.jpg" alt="access" />
</div>
<!--{ elseif strpos($smarty.server.PHP_SELF,"user_data/product.php") !== false}-->
<div id="main_image_haika">
<img src="<!--{$TPL_URLPATH}-->img/banner/main-visual_product.jpg" alt="product" />
</div>
<!--{ elseif strpos($smarty.server.PHP_SELF,"user_data/howto.php") !== false}-->
<div id="main_image_haika">
<img src="<!--{$TPL_URLPATH}-->img/banner/main-visual_howto.jpg" alt="howto" />
</div>
<!--{else}-->
<div id="main_image_haika">
<img src="<!--{$TPL_URLPATH}-->img/banner/main-visual.jpg" alt="howto" />
</div>
<!--{/if}--> 


----------------
twitter @hiroelegance

yuh
投稿日時: 2013/4/4 18:56
対応状況: −−−
登録日: 2013/1/9
居住地: 大阪
投稿: 1818
Re: ページごとにヘッダ画像を変更させたい。
<!--{if strpos($smarty.server.PHP_SELF,"contact/index.php") !== false}-->
<div id="main_image_haika">
<img src="<!--{$TPL_URLPATH}-->img/banner/main-visual_contact.jpg" alt="contact" />
</div>
<!--{elseif strpos($smarty.server.PHP_SELF,"/index.php") !== false}-->
<div id="main_image">
<a href="<!--{$smarty.const.P_DETAIL_URLPATH}-->1" onmouseover="chgImg('<!--{$TPL_URLPATH}-->img/banner/bnr_top_main_on.jpg','bnr_top_main');" onmouseout="chgImg('<!--{$TPL_URLPATH}-->img/banner/bnr_top_main.jpg','bnr_top_main');">
<img src="<!--{$TPL_URLPATH}-->img/banner/bnr_top_main.jpg" alt="詳細はこちら" id="bnr_top_main" name="bnr_top_main" />
</a>
</div>
<!--{ elseif strpos($smarty.server.PHP_SELF,"/user_data/concept.php") !== false}-->
<div id="main_image_haika">
<img src="<!--{$TPL_URLPATH}-->img/banner/main-visual_concept.jpg" alt="concept" />
</div>
<!--{ elseif strpos($smarty.server.PHP_SELF,"user_data/access.php") !== false}-->
<div id="main_image_haika">
<img src="<!--{$TPL_URLPATH}-->img/banner/main-visual_access.jpg" alt="access" />
</div>
<!--{ elseif strpos($smarty.server.PHP_SELF,"user_data/product.php") !== false}-->
<div id="main_image_haika">
<img src="<!--{$TPL_URLPATH}-->img/banner/main-visual_product.jpg" alt="product" />
</div>
<!--{ elseif strpos($smarty.server.PHP_SELF,"user_data/howto.php") !== false}-->
<div id="main_image_haika">
<img src="<!--{$TPL_URLPATH}-->img/banner/main-visual_howto.jpg" alt="howto" />
</div>
<!--{else}-->
<div id="main_image_haika">
<img src="<!--{$TPL_URLPATH}-->img/banner/main-visual.jpg" alt="howto" />
</div>
<!--{/if}--> 

これでどうでしょう?
index.phpの判定をcontact/index.phpの判定よりも後に持ってきただけですが。
hiroe
投稿日時: 2013/4/4 19:01
対応状況: −−−
半人前
登録日: 2012/11/26
居住地:
投稿: 23
Re: ページごとにヘッダ画像を変更させたい。
yuh様

ありがとうございました!

無事実現することができました。
本当に感謝いたします。


----------------
twitter @hiroelegance

スレッド表示 | 新しいものから 前のトピック | 次のトピック | トップ


 



ログイン


EC-CUBE公式 Amazon Payプラグイン

統計情報

総メンバー数は88,288名です
総投稿数は109,688件です

投稿数ランキング

1
seasoft
7365
2
468
3217
3
AMUAMU
2712
4
nanasess
2303
5
umebius
2085
6
yuh
1818
7
h_tanaka
1610
8
red
1567
9
mcontact
1240
10
tsuji
958
11
fukap
907
12
shutta
835
13
tao_s
796
14 ramrun 789
15 karin 689
16 sumida 641
17
homan
633
18 DELIGHT 572
19
patapata
502
20
flealog
485


ネットショップの壺

EC-CUBEインテグレートパートナー

Copyright© EC-CUBE CO.,LTD. All Rights Reserved.