前の関連記事:Blogger:モバイルサイト(8)Bloggerのタグではウェブバージョンをモバイル端末からみていることを判別できず
モバイルサイトのラベル一覧の並び順が頻度順ではなくあいうえお順になっていることに気がつきました。普通はレイアウト画面で簡単に設定できるはずなのですが、そうはいきませんでした。
mobile='only'にしたウィジェットはレイアウト画面では表示されず
Blogger:モバイルサイト(7)表示させるウィジェットはPCサイトと別にするでモバイルサイトだけに表示するウィジェットを作りました。
<b:widget id='PopularPosts2' locked='false' mobile='only' title='人気記事No.10' type='PopularPosts'> 略 </b:widget> <b:widget id='Label2' locked='false' mobile='only' title='ラベル' type='Label'> 略 </b:widget> <b:widget id='Feed2' locked='false' mobile='only' title='最近のコメント' type='Feed'> 略 </b:widget>
この3つをmobile='only'にしています。
この2つ目のウィジェットにいれているラベル一覧表示のガジェットの並び順をあいうえお順から頻度順に変更したいと思いました。
ガジェットの設定はレイアウト画面でやらないといけません。
ところがmobile='only'にしているウィジェットはレイアウト画面で表示されなくなっていました。
ここにでてくる「ラベル」はmobile属性を設定していないウィジェットです。
レイアウト画面で表示されるウィジェットはmobile属性を設定していないウィジェットかmobile='yes'としてPCサイトとモバイルサイト両方に表示させているもののみです。
このままではガジェットの設定を変更できませんので設定を変更するときのみ一旦mobile属性を変更することにしました。
mobile='only'を消してブログ一覧に戻ってからレイアウト画面を見ると復活する
テンプレートのHTMLで設定したいガジェットが入っているウィジェットのmobile='only'を消してテンプレートのHTMLを保存します。
<b:widget id='Label2' locked='false' mobile='only' title='ラベル' type='Label'>のmobile='only'を削除します。
<b:widget id='Label2' locked='false' title='ラベル' type='Label'>これだけではまだレイアウト画面に復活しません。
左上にあるマイブログをクリックしてブログ一覧に戻って再度同じブログに戻ってきます。
それからレイアウト画面を開きます。
2個目のラベルが表示されていますね。
あとは編集ボタンをクリックして設定を変更します。
変更後は再度テンプレートのHTMLでmobile='only'を設定してテンプレートを保存して終わりです。
0 件のコメント:
コメントを投稿