【Blogger】ラベルのガジェットをプルダウン表示にする方法

ラベルが増えてくるとラベルのガジェットがごちゃごちゃしてきて、すっきりさせたい!といった方にオススメのカスタマイズです。

コードを入れ替えるだけで簡単にできます。

まず、テンプレートを開き、プルダウン表示に変えたいガジェットを探して下さい。

恐らく、以下のようなコードが出てくると思います。



 <b:widget id='Label2' locked='false' title='' type='Label'>
    <b:includable id='main'>
  <b:if cond='data:title'>
    <h2><data:title/></h2>
  </b:if>
  <div expr:class='&quot;widget-content &quot; + data:display + &quot;-label-widget-content&quot;'>
    <b:if cond='data:display == &quot;list&quot;'>
      <ul>
      <b:loop values='data:labels' var='label'>
        <li>
          <b:if cond='data:blog.url == data:label.url'>
            <span expr:dir='data:blog.languageDirection'><data:label.name/></span>
          <b:else/>
            <a expr:dir='data:blog.languageDirection' expr:href='data:label.url'><data:label.name/></a>
          </b:if>
          <b:if cond='data:showFreqNumbers'>
            <span dir='ltr'><data:label.count/></span>
          </b:if>
        </li>
      </b:loop>
      </ul>
    <b:else/>
      <b:loop values='data:labels' var='label'>
        <span expr:class='&quot;label-size label-size-&quot; + data:label.cssSize'>
          <b:if cond='data:blog.url == data:label.url'>
            <span expr:dir='data:blog.languageDirection'><data:label.name/></span>
          <b:else/>
            <a expr:dir='data:blog.languageDirection' expr:href='data:label.url'><data:label.name/></a>
          </b:if>
          <b:if cond='data:showFreqNumbers'>
            <span class='label-count' dir='ltr'><data:label.count/></span>
          </b:if>
        </span>
      </b:loop>
    </b:if>
  </div>
</b:includable>
  </b:widget>
このコードの赤いフォントにしてある
 <b:includable id='main'>
から
</b:includable>
までを以下のコードに置き換えて下さい。
<b:includable id='main'>
<b:if cond='data:title'>
    <h2><data:title/></h2>
  </b:if>
<select onchange='location=this.options[this.selectedIndex].value;'>
   <option>/* ここにタイトル */</option>
   <b:loop values='data:labels' var='label'>
      <option expr:value='data:label.url'><data:label.name/>
         (<data:label.count/>)
      </option>
   </b:loop>
</select>

  <b:include name='quickedit'/>
</b:includable>


Related Posts

Previous
Next Post »

2 コメント

コメント
2018年8月27日 18:10 delete このコメントは投稿者によって削除されました。
avatar
2018年8月29日 2:01 delete

すいません。こちらの都合で最初のコメント削除しました。
改めまして、こちらの記事のお蔭で当ブログの大量のラベルをスッキリ整頓することが出来ました。
ありがとうございますm(_ _)m

Reply
avatar