Memahami Kode TEMPLATE ERROR: Unknown, No Dictionary, Invalid Data - Saat melakukan pengeditan atau penambahan dalam kode template terkadang kita tidak mengetahui kalau template yang dipasang memiliki kode yang salah sehingga saat Blogger melakukan penguraian atau membaca kode template tersebut tidak bisa diterapkan meskipun kode yang dipasang kedalam template saat melakukan penyimpanan tidak mengalami kesalahan

Kode template error terkadang tidak diketahui dimana letak kode yang salah berada, karena kode error tersebut akan diketahui saat kita berada di halaman pengeditan template blog. Kecuali jika saat memasang kode tersebut, apapun kodenya CSS, HTML, Javascript, jika didalam kode tersebut terdapat tanda atau mark yang kurang maka akan langsung terbaca di halaman pengeditan template. Misal kurang tanda penutup dari <div...> maka langsung terbaca
Letak Kesalahan
Sebelum mengetahui cara membetulkan kode template error, lebih baik kita ketahui dulu dari letak kesalahannya. Letak kesalahan template error ini terdapat pada dua tempat yaitu di header dan footer atau seperti yang terlihat pada gambar berikut ini :

Jika terdapat tulisan atau pernyataan kode template error pada bagian header seperti gambar diatas maka kemungkinan ada kode yang salah yang terpasang diantara tag head yaitu <head> Kode TEMPLATE ERROR: </head>. Dan jika terdapat tulisan atau pernyataan kode template error pada bagian footer seperti gambar diatas maka kemungkinan ada kode yang salah yang terpasang diantara tag body yaitu <body> Kode TEMPLATE ERROR: </body>
Sehingga dengan mengetahui letak kesalahan dari kode template error tersebut maka kita akan lebih mudah melakukan edit terhadap kode tersebut. Namun itu bukan sebagai acuan utama Anda dalam melakukan edit kode yang salah, yang menjadi acuan utama adalah mengingat kode terakhir yang Anda pasang, jika setelah memasang kode terakhir tersebut terdapat tulisan atau pernyataan Kode TEMPLATE ERROR: di halaman blog Anda, segera hapus kode tersebut jika Anda belum mengetahui cara untuk memperbaikinya
Macam-macam kesalahan yang terdapat pada TEMPLATE ERROR
Artikel ini saya buat khusus untuk teman-teman yang pernah menanyakan tentang template error ini, baik yang telah saya jawab dan saya bantu atau yang belum saya bantu (maaf). Sebenarnya, pembahasan tentang TEMPLATE ERROR ini sudah dibahas di beberapa forum dari luar namun konteksnya hanya pada kenapa terdapat TEMPLATE ERROR tanpa ada penjelasan yang lebih rinci. Dan disini saya mencoba membahasnya bersama Anda semua
Berikut adalah beberapa contoh pernyataan yang saya ketahui sendiri dan beberapa kode pernyataan ini juga berasal dari teman-teman yang kemarin bertanya kepada saya

Kode template error terkadang tidak diketahui dimana letak kode yang salah berada, karena kode error tersebut akan diketahui saat kita berada di halaman pengeditan template blog. Kecuali jika saat memasang kode tersebut, apapun kodenya CSS, HTML, Javascript, jika didalam kode tersebut terdapat tanda atau mark yang kurang maka akan langsung terbaca di halaman pengeditan template. Misal kurang tanda penutup dari <div...> maka langsung terbaca
Letak Kesalahan
Sebelum mengetahui cara membetulkan kode template error, lebih baik kita ketahui dulu dari letak kesalahannya. Letak kesalahan template error ini terdapat pada dua tempat yaitu di header dan footer atau seperti yang terlihat pada gambar berikut ini :

Jika terdapat tulisan atau pernyataan kode template error pada bagian header seperti gambar diatas maka kemungkinan ada kode yang salah yang terpasang diantara tag head yaitu <head> Kode TEMPLATE ERROR: </head>. Dan jika terdapat tulisan atau pernyataan kode template error pada bagian footer seperti gambar diatas maka kemungkinan ada kode yang salah yang terpasang diantara tag body yaitu <body> Kode TEMPLATE ERROR: </body>
Sehingga dengan mengetahui letak kesalahan dari kode template error tersebut maka kita akan lebih mudah melakukan edit terhadap kode tersebut. Namun itu bukan sebagai acuan utama Anda dalam melakukan edit kode yang salah, yang menjadi acuan utama adalah mengingat kode terakhir yang Anda pasang, jika setelah memasang kode terakhir tersebut terdapat tulisan atau pernyataan Kode TEMPLATE ERROR: di halaman blog Anda, segera hapus kode tersebut jika Anda belum mengetahui cara untuk memperbaikinya
Macam-macam kesalahan yang terdapat pada TEMPLATE ERROR
Artikel ini saya buat khusus untuk teman-teman yang pernah menanyakan tentang template error ini, baik yang telah saya jawab dan saya bantu atau yang belum saya bantu (maaf). Sebenarnya, pembahasan tentang TEMPLATE ERROR ini sudah dibahas di beberapa forum dari luar namun konteksnya hanya pada kenapa terdapat TEMPLATE ERROR tanpa ada penjelasan yang lebih rinci. Dan disini saya mencoba membahasnya bersama Anda semua
Berikut adalah beberapa contoh pernyataan yang saya ketahui sendiri dan beberapa kode pernyataan ini juga berasal dari teman-teman yang kemarin bertanya kepada saya
- TEMPLATE ERROR: Unknown runtime binding: else in widget
Maksdunya: terdapat kode else yang tidak diletakkan pada tempatenya atau adanya kode lain yang diletakkan secara bersamaan setelah kode else tersebut - Kesalahan saat mengurai XML, baris 873, kolom 5: The element type "b:if" must be terminated by the matching
end-tag""
Maksudnya: kode "b:if" tidak ditutup dengan benar yang terdapat pada baris ke 873 kolom ke 5. Namun perlu diingat, pernyataan kolom dan baris terkadang tidak sesuai dengan letak kesalahan yang dimaksud. Jadi kita harus benar-benar teliti, dimana kode terakhir yang kita edit karena disanalah letak kesalahan yang sebenarnyaKesalahan saat mengurai XML, baris 1502, kolom 5: The element type "b:if" must be terminated by the matching end-tag ""
Maksudnya: sama dengan yang diatas
XML document structures must start and end within the same entity
Maksudnya: sama dengan yang diatas, namun pada pernyataan ini tidak ada petunjuk langsung kode mana yang tidak ditutup dengan benar dengan kode yang sama
Kesalahan menginterpretasikan template blog Invalid data reference ype: No dictionary named: "in:['blog','skin',view']
Maksudnya: kesalahan dalam menulis kode ype yang seharusnya ditulis type
TEMPLATE ERROR: Invalid data reference post.url: No dictionary named: 'post' in: ['blog', 'skin', 'view']
Maksudnya: tidak boleh ada kode post.url didalam tag header atau body
TEMPLATE ERROR: No dictionary named: 'post' in: ['blog', 'skin', 'view']
Maksudnya: tidak boleh ada kode 'post' didalam tag header atau body
TEMPLATE ERROR: Invalid data reference post: No dictionary named: '' in: ['blog', 'skin', 'view']
Maksudnya: sama dengan yang diatas
TEMPLATE ERROR: Invalid data reference postLabels: No dictionary named: '' in: ['blog', 'skin', 'view']
Maksudnya: tidak boleh ada kode postLabels didalam tag header atau body
Tambahan: Bagian penutup kode template selalu berwarna merah
Biasanya jika didalam template terdapat kode yang berwarna merah (kecuali Javascript) maka terdapat kode yang salah didalam kode tersebut. Namun ketika template disimpan, ternyata warna merah pada kode tersebut masih ada. Kenapa terjadi seperti itu? Dan bagaimana solusinya?
Jika didalam kode template blog terdapat warna merah, itu dikarenakan adanya jarak antar kode dibawahnya sehingga kode penutup selalu berwarna merah. Agar kode tidak berwarna merah, hapus jarak antar kode tersebut
Contoh :
<b:includable>
<b:if cond='data:blog.pageType != "item"'>
<b:if cond='data:feedLinks'>
</b:if>
---> jarak <---
<b:else/> <!--Post feed links -->
<div class='post-feeds'>
</div>
</b:if>
</b:includable> <--- kode penutup selalu merah
Penyelesaian
<b:includable>
<b:if cond='data:blog.pageType != "item"'>
<b:if cond='data:feedLinks'>
</b:if>
<b:else/>
<div class='post-feeds'>
</div>
</b:if>
</b:includable> <--- kode penutup tidak merah
Artikel Memahami Kode TEMPLATE ERROR: Unknown, No Dictionary, Invalid Data ini bukan panduan mutlak untuk melakukan koreksi terhadap kode template error yang terjadi karena kesalahan pemasangan. Artikel ini hanya sebagai acuan dasar saja, yang perlu diingat adalah mengetahui dan mengingat kode terakhir yang Anda pasang sebelum terjadi atau sebelum keluar tulisan TEMPLATE ERROR di halaman blog
Maksudnya: kode "b:if" tidak ditutup dengan benar yang terdapat pada baris ke 873 kolom ke 5. Namun perlu diingat, pernyataan kolom dan baris terkadang tidak sesuai dengan letak kesalahan yang dimaksud. Jadi kita harus benar-benar teliti, dimana kode terakhir yang kita edit karena disanalah letak kesalahan yang sebenarnya
Maksudnya: sama dengan yang diatas
Maksudnya: sama dengan yang diatas, namun pada pernyataan ini tidak ada petunjuk langsung kode mana yang tidak ditutup dengan benar dengan kode yang sama
Maksudnya: kesalahan dalam menulis kode ype yang seharusnya ditulis type
Maksudnya: tidak boleh ada kode post.url didalam tag header atau body
Maksudnya: tidak boleh ada kode 'post' didalam tag header atau body
Maksudnya: sama dengan yang diatas
Maksudnya: tidak boleh ada kode postLabels didalam tag header atau body
Biasanya jika didalam template terdapat kode yang berwarna merah (kecuali Javascript) maka terdapat kode yang salah didalam kode tersebut. Namun ketika template disimpan, ternyata warna merah pada kode tersebut masih ada. Kenapa terjadi seperti itu? Dan bagaimana solusinya?
Jika didalam kode template blog terdapat warna merah, itu dikarenakan adanya jarak antar kode dibawahnya sehingga kode penutup selalu berwarna merah. Agar kode tidak berwarna merah, hapus jarak antar kode tersebut
Contoh :
<b:includable>
<b:if cond='data:blog.pageType != "item"'>
<b:if cond='data:feedLinks'>
</b:if>
---> jarak <---
<b:else/> <!--Post feed links -->
<div class='post-feeds'>
</div>
</b:if>
</b:includable> <--- kode penutup selalu merah
Penyelesaian
<b:includable>
<b:if cond='data:blog.pageType != "item"'>
<b:if cond='data:feedLinks'>
</b:if>
<b:else/>
<div class='post-feeds'>
</div>
</b:if>
</b:includable> <--- kode penutup tidak merah
Artikel Memahami Kode TEMPLATE ERROR: Unknown, No Dictionary, Invalid Data ini bukan panduan mutlak untuk melakukan koreksi terhadap kode template error yang terjadi karena kesalahan pemasangan. Artikel ini hanya sebagai acuan dasar saja, yang perlu diingat adalah mengetahui dan mengingat kode terakhir yang Anda pasang sebelum terjadi atau sebelum keluar tulisan TEMPLATE ERROR di halaman blog
terima kasih infonya, tapi saat ini blog saya belum pernah menemukan masalah seperti yang di sebutkan di atas, moga tidak nemu.
BalasHapuskalo yang ini gimna gan?
BalasHapusXML document structures must start and end within the same entity
Maksudnya: sama dengan yang diatas, namun pada pernyataan ini tidak ada petunjuk langsung kode mana yang tidak ditutup dengan benar dengan kode yang sama
intinya tetap ada kode yang tidak ditutup dengan kode yang sesuai mas..
Hapusklo kata 'post' di template sya ada banyak gan gimna..? yang di hapus yg mna gan..? :'( kan tidak boleh ada kode 'post' didalam tag header atau body jdi yg dihapus yang kata 'post' yg mana ..?
BalasHapusjika di template ada kode error maka selalu ada tanda berupa pewarnaan background dari kode yang salah atau warna merah dari kode yang tidak boleh, selain itu juga ditunjukkan melalui kolom dan baris
Hapuskalau kejadiannya seperti ini bagaimana
BalasHapusKami tidak dapat menyimpan template Anda.
Template Anda tidak dapat diuraikan karena template tidak terbentuk dengan baik. Pastikan semua elemen XML ditutup dengan benar. pesan kesalahan XML:
(SyntaxError) : expected expression, got '<'
kurang kode yang disebutkan itu mas..
Hapusjadi harus giman mbak ana ?
Hapuskode penutup atau pembukanya kurang atau tidak ada mas..
Hapusterimakasih mas Admin, awalnya saya bingung karena ada error pada template, tapi sesuai petunjuk pada artikel ini, hilang sudah permasalahannya
BalasHapus