Kondisional Halaman “Selected” Pada Widget Label Blogspot Tidak Konsisten - Dewa Blogger

Halaman

    Social Items

Buy Now

Saya anggap Anda sedang menggunakan widget Label/Kategori yang masih murni merupakan bawaan dari Blogger. Saat kita mengunjungi halaman label, pada kepingan tautan label seharusnya akan berkembang menjadi elemen <span> yang tidak sanggup diklik ibarat ini:

Saya anggap Anda sedang menggunakan widget Label Kondisional Halaman “selected” pada Widget Label Blogspot Tidak Konsisten
Tanda bahwa halaman label “JavaScript” sedang dikunjungi.

Ini bagus, sebab widget sanggup menunjukkan isu kepada kita mengenai di mana kita sedang berada ketika itu. Akan tetapi, ketika kita mengeklik tautan menuju posting yang lebih lama, tanda tersebut malah hilang:

Saya anggap Anda sedang menggunakan widget Label Kondisional Halaman “selected” pada Widget Label Blogspot Tidak Konsisten
Tanda yang menyatakan bahwa halaman label “JavaScript” sedang dikunjungi rusak pada halaman berikutnya.

Ini tidak bagus. Tanda label tersebut seharusnya sanggup tetap ada meskipun kita sudah berpindah-pindah ke halaman yang lain asalkan kita masih berada dalam halaman indeks kategori/label yang sama. Ini terjadi sebab kondisional penanda pada widget label sudah salah semenjak awal. Perhatikan kepingan yang Saya tandai:

<b:widget id='Label1' locked='false' title='Label' 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>       <b:include name='quickedit'/>     </div>   </b:includable> </b:widget>

Menggunakan perbandingan URL sebagai kondisional halaman label tidak akan berhasil, sebab URL pada setiap halaman itu niscaya akan berubah-ubah meskipun kita masih berada pada kategori/label yang sama. Untuk memperbaikinya, ganti instruksi yang Saya beri tanda dengan ini:

<b:if cond='data:blog.searchLabel == data:label.name'>

Simpan perubahan.


Sumber https://www.dte.web.id/

Kondisional Halaman “Selected” Pada Widget Label Blogspot Tidak Konsisten

Saya anggap Anda sedang menggunakan widget Label/Kategori yang masih murni merupakan bawaan dari Blogger. Saat kita mengunjungi halaman label, pada kepingan tautan label seharusnya akan berkembang menjadi elemen <span> yang tidak sanggup diklik ibarat ini:

Saya anggap Anda sedang menggunakan widget Label Kondisional Halaman “selected” pada Widget Label Blogspot Tidak Konsisten
Tanda bahwa halaman label “JavaScript” sedang dikunjungi.

Ini bagus, sebab widget sanggup menunjukkan isu kepada kita mengenai di mana kita sedang berada ketika itu. Akan tetapi, ketika kita mengeklik tautan menuju posting yang lebih lama, tanda tersebut malah hilang:

Saya anggap Anda sedang menggunakan widget Label Kondisional Halaman “selected” pada Widget Label Blogspot Tidak Konsisten
Tanda yang menyatakan bahwa halaman label “JavaScript” sedang dikunjungi rusak pada halaman berikutnya.

Ini tidak bagus. Tanda label tersebut seharusnya sanggup tetap ada meskipun kita sudah berpindah-pindah ke halaman yang lain asalkan kita masih berada dalam halaman indeks kategori/label yang sama. Ini terjadi sebab kondisional penanda pada widget label sudah salah semenjak awal. Perhatikan kepingan yang Saya tandai:

<b:widget id='Label1' locked='false' title='Label' 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>       <b:include name='quickedit'/>     </div>   </b:includable> </b:widget>

Menggunakan perbandingan URL sebagai kondisional halaman label tidak akan berhasil, sebab URL pada setiap halaman itu niscaya akan berubah-ubah meskipun kita masih berada pada kategori/label yang sama. Untuk memperbaikinya, ganti instruksi yang Saya beri tanda dengan ini:

<b:if cond='data:blog.searchLabel == data:label.name'>

Simpan perubahan.


Sumber https://www.dte.web.id/