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:
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:
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='"widget-content " + data:display + "-label-widget-content"'> <b:if cond='data:display == "list"'> <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='"label-size label-size-" + 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/