Page 5 of 5 HTML マークアップ編
先ずは以下を参照して…
1階層目のカテゴリー用 + それ以外のページ用のガジェットとして…
「デザイン」から「crosscol-wrapper」に…
「HTML/Java Script」ガジェットを追加します…
Sepia Memories on YouTube
の場合は…
「9」+「1」で10個のガジェットになります…
判別し易いようにタイトルを付与して…中身はとりあえず「Test」で OK です…
BloggerでGadgetにTitleを付与したうえでタイトルを表示させない記述
次に「デザイン」「HTMLの編集」「ウィジェットのテンプレートを展開」で…
今追加したガジェットを「Ctrl + F」でタイトルから検索して…
ガジェットを個別ページにのみ「表示させる」設定を行います…
Bloggerでガジェットをトップ・ページにだけ表示する記述
例えば「Home」カテゴリーならこんな感じ…
<b:widget id='HTML6' locked='false' title='Tab Home' type='HTML'> <b:includable id='main'> <b:if cond='data:blog.url == "「Home」のURL"'> <div class='widget-content'> <data:content/> </div> </b:if> </b:includable> </b:widget>「それ以外のページ用のガジェット」は…
ガジェットを個別ページにのみ「表示させない」設定を行います…
1階層目のカテゴリーページ以外で表示されるように設定…こんな感じ…
<b:widget id='HTML5' locked='false' title='Tab notCategory' type='HTML'> <b:includable id='main'> <b:if cond='data:blog.url != "「Home」のURL"'> <b:if cond='data:blog.url != "「BLOG」のURL"'> <b:if cond='data:blog.url != "「Labs」のURL"'> <b:if cond='data:blog.url != "「Blogger」のURL"'> <b:if cond='data:blog.url != "「Design」のURL"'> <b:if cond='data:blog.url != "「Video」のURL"'> <b:if cond='data:blog.url != "「Music」のURL"'> <b:if cond='data:blog.url != "「Omikuji」のURL"'> <b:if cond='data:blog.url != "「Site Map」のURL"'> <div class='widget-content'> <data:content/> </div> </b:if> </b:if> </b:if> </b:if> </b:if> </b:if> </b:if> </b:if> </b:if> </b:includable> </b:widget>
「全てのページで同じタブメニュー」にした方は…
3行目と8行目を削除したうえで…このガジェットだけで OK です…
続いてガジェットの中身です…
CSS Sprites で設定した各画像は…
「span」タグを使ってこんな感じにマークアップします…
<span class="Home 画像 マウス OFF 時のクラス名" title="Home"></span>
そして以下は「Home」での設定ですが…ご自身の設定に適宜書き換え…
対応するガジェットに貼りつけてください…
「Home」以外のガジェットの場合は…赤文字の2箇所だけ変更してください…
「コンテナの番号」は「container2」「container3」…ってな感じに…
page3 で設定した番号を割り振ってください…
「id="selected"」はページ表示時に…
マウス ON 時の画像にロールオーバーさせるための記述ですので…
ガジェットによって対応する「li」箇所に記述してください…
「container0」の場合だけ記述の必要はありません…
<div id="container1" align="center"> <ul id="tab1"> <li id="selected"><a href="Home の URL" onmouseover="CloseMenu('subMenu01'); CloseMenu('subMenu02'); CloseMenu('subMenu03'); CloseMenu('subMenu04'); CloseMenu('subMenu05'); CloseMenu('subMenu06');"><span class="Home 画像 マウス OFF 時のクラス名" title="Home"></span></a></li> <li><a href="BLOG の URL" onmouseover="OpenMenu('subMenu01'); CloseMenu('subMenu02'); CloseMenu('subMenu03'); CloseMenu('subMenu04'); CloseMenu('subMenu05'); CloseMenu('subMenu06');"><span class="BLOG 画像 マウス OFF 時のクラス名" title="BLOG"></span></a></li> <li><a href="Labs の URL" onmouseover="CloseMenu('subMenu01'); OpenMenu('subMenu02'); CloseMenu('subMenu03'); CloseMenu('subMenu04'); CloseMenu('subMenu05'); CloseMenu('subMenu06');"><span class="Labs 画像 マウス OFF 時のクラス名" title="Labs"></span></a></li> <li><a href="Blogger の URL" onmouseover="CloseMenu('subMenu01'); CloseMenu('subMenu02'); OpenMenu('subMenu03'); CloseMenu('subMenu04'); CloseMenu('subMenu05'); CloseMenu('subMenu06');"><span class="Blogger 画像 マウス OFF 時のクラス名" title="Blogger"></span></a></li> <li><a href="Design の URL" onmouseover="CloseMenu('subMenu01'); CloseMenu('subMenu02'); CloseMenu('subMenu03'); OpenMenu('subMenu04'); CloseMenu('subMenu05'); CloseMenu('subMenu06');"><span class="Design 画像 マウス OFF 時のクラス名" title="Design"></span></a></li> <li><a href="Video の URL" onmouseover="CloseMenu('subMenu01'); CloseMenu('subMenu02'); CloseMenu('subMenu03'); CloseMenu('subMenu04'); OpenMenu('subMenu05'); CloseMenu('subMenu06');"><span class="Video 画像 マウス OFF 時のクラス名" title="Video"></span></a></li> <li><a href="Music の URL" onmouseover="CloseMenu('subMenu01'); CloseMenu('subMenu02'); CloseMenu('subMenu03'); CloseMenu('subMenu04'); CloseMenu('subMenu05'); OpenMenu('subMenu06');"><span class="Music 画像 マウス OFF 時のクラス名" title="Music"></span></a></li> <li><a href="Omikuji の URL" onmouseover="CloseMenu('subMenu01'); CloseMenu('subMenu02'); CloseMenu('subMenu03'); CloseMenu('subMenu04'); CloseMenu('subMenu05'); CloseMenu('subMenu06');"><span class="Omikuji 画像 マウス OFF 時のクラス名" title="Omikuji"></span></a></li> <li><a href="Site Map の URL" onmouseover="CloseMenu('subMenu01'); CloseMenu('subMenu02'); CloseMenu('subMenu03'); CloseMenu('subMenu04'); CloseMenu('subMenu05'); CloseMenu('subMenu06');"><span class="Site Map 画像 マウス OFF 時のクラス名" title="Site Map"></span></a></li> </ul> </div> <div class="hiddenmenus"> <div id="subMenu01"> <ul> <li><a href="2階層目 Pottering URL"><span class="画像のクラス名" title="sub pottering"></span></a></li> <li><a href="2階層目 Blog URL"><span class="画像のクラス名" title="sub blog"></span></a></li> <li><input type="button" value="Hide Menu" onclick="CloseMenu('subMenu01');" /></li> </ul> </div> <div id="subMenu02"> <ul> <li><a href="2階層目 Browser URL"><span class="画像のクラス名" title="sub browser"></span></a></li> <li><a href="2階層目 Laboratory URL"><span class="画像のクラス名" title="sub laboratory"></span></a></li> <li><input type="button" value="Hide Menu" onclick="CloseMenu('subMenu02');" /></li> </ul> </div> <div id="subMenu03"> <ul> <li><a href="2階層目 Tips URL"><span class="画像のクラス名" title="sub tips"></span></a></li> <li><a href="2階層目 Customize URL"><span class="画像のクラス名" title="sub customize"></span></a></li> <li><input type="button" value="Hide Menu" onclick="CloseMenu('subMenu03');" /></li> </ul> </div> <div id="subMenu04"> <ul> <li><a href="2階層目 jQuery URL"><span class="画像のクラス名" title="sub jQuery"></span></a></li> <li><a href="2階層目 Java Script URL"><span class="画像のクラス名" title="sub JavaScript"></span></a></li> <li><input type="button" value="Hide Menu" onclick="CloseMenu('subMenu04');" /></li> </ul> </div> <div id="subMenu05"> <ul> <li class="hiddenChild"><a href="2階層目 Video Selection URL" onmouseover="OpenMenu('endMenu01'); CloseMenu('endMenu02');"><span class="画像のクラス名" title="sub selection video"></span></a></li> <li><a href="2階層目 Video J-Pops Woman URL" onmouseover="CloseMenu('endMenu01'); CloseMenu('endMenu02');"><span class="画像のクラス名" title="sub jpw video"></span></a></li> <li><a href="2階層目 Video J-Pops Man URL" onmouseover="CloseMenu('endMenu01'); CloseMenu('endMenu02');"><span class="画像のクラス名" title="sub jpm video"></span></a></li> <li><a href="2階層目 Video Pops Woman URL" onmouseover="CloseMenu('endMenu01'); CloseMenu('endMenu02');"><span class="画像のクラス名" title="sub pw video"></span></a></li> <li><a href="2階層目 Video Pops Man URL" onmouseover="CloseMenu('endMenu01'); CloseMenu('endMenu02');"><span class="画像のクラス名" title="sub pm video"></span></a></li> <li><a href="2階層目 Video Other Files URL" onmouseover="CloseMenu('endMenu01'); CloseMenu('endMenu02');"><span class="画像のクラス名" title="sub other video"></span></a></li> <li><input type="button" value="Hide Menu" onclick="CloseMenu('subMenu05');" /></li> </ul> </div> <div id="subMenu06"> <ul> <li class="hiddenChild"><a href="2階層目 Music Selection URL" onmouseover="CloseMenu('endMenu01'); OpenMenu('endMenu02');"><span class="画像のクラス名" title="sub selection music"></span></a></li> <li><a href="2階層目 Music J-Pops Woman URL" onmouseover="CloseMenu('endMenu01'); CloseMenu('endMenu02');"><span class="画像のクラス名" title="sub jpw music"></span></a></li> <li><a href="2階層目 Music J-Pops Man URL" onmouseover="CloseMenu('endMenu01'); CloseMenu('endMenu02');"><span class="画像のクラス名" title="sub jpm music"></span></a></li> <li><a href="2階層目 Music Pops Woman URL" onmouseover="CloseMenu('endMenu01'); CloseMenu('endMenu02');"><span class="画像のクラス名" title="sub pw music"></span></a></li> <li><a href="2階層目 Music Pops Man URL" onmouseover="CloseMenu('endMenu01'); CloseMenu('endMenu02');"><span class="画像のクラス名" title="sub pm music"></span></a></li> <li><input type="button" value="Hide Menu" onclick="CloseMenu('subMenu06');" /></li> </ul> </div> <ul id="endMenu01"> <li><a href="3階層目 Video J-Pops Woman URL"><span class="画像のクラス名" title="end jpw video"></span></a></li> <li><a href="3階層目 Video J-Pops Man URL"><span class="画像のクラス名" title="end jpm video"></span></a></li> <li><a href="3階層目 Video Pops Woman URL"><span class="画像のクラス名" title="end pw video"></span></a></li> <li><a href="3階層目 Video Pops Man URL"><span class="画像のクラス名" title="end pm video"></span></a></li> <li><input type="button" value="Hide Menu" onclick="CloseMenu('endMenu01');" /></li> </ul> <ul id="endMenu02"> <li><a href="3階層目 Music J-Pops Woman URL"><span class="画像のクラス名" title="end jpw music"></span></a></li> <li><a href="3階層目 Music J-Pops Man URL"><span class="画像のクラス名" title="end jpm music"></span></a></li> <li><a href="3階層目 Music Pops Woman URL"><span class="画像のクラス名" title="end pw music"></span></a></li> <li><a href="3階層目 Music Pops Man URL"><span class="画像のクラス名" title="end pm music"></span></a></li> <li><input type="button" value="Hide Menu" onclick="CloseMenu('endMenu02');" /></li> </ul> </div>
2012.05.01 追記
「id」の「selector」は…解りやすくするために「subMenu」「endMenu」としていましたが…
ガジェットなどのデザイン変更による仕様変更があったのでしょうか?
今回…サイトデザインの変更をおこなったら動作しなくなりました…
大文字と小文字が混在しているとガジェットを保存すると…
全て小文字に変換されてしまいます…なので…
「submenu」「endmenu」と…上記コードを書き換えてご使用下さい…
最後は </body> 直前に以下を記述…
<!-- for Tab1 --> <script type='text/javascript'>function OpenMenu(a){document.getElementById(a).style.visibility="visible"}function CloseMenu(a){document.getElementById(a).style.visibility="hidden"};</script>
「テンプレートを保存」して完了です…
大変お疲れ様でした…
0 Comments :
View Comments :: Click!!
0 Comments :
Post a Comment :: Click!!
コメントを投稿