Rabu, 02 April 2014

Memahami Kode TEMPLATE ERROR: Unknown, No Dictionary, Invalid Data

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

Memahami Kode Template Error: Unknown, No Dictionary, Invalid Data

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 :

Memahami Kode Template Error: Unknown, No Dictionary, Invalid Data

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 sebenarnya
  • Kesalahan 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 != &quot;item&quot;'>
    <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 != &quot;item&quot;'>
    <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

Memahami Kode TEMPLATE ERROR: Unknown, No Dictionary, Invalid Data Rating: 4.5 Diposkan Oleh: ana sriwahyuni

10 komentar:

  1. terima kasih infonya, tapi saat ini blog saya belum pernah menemukan masalah seperti yang di sebutkan di atas, moga tidak nemu.

    BalasHapus
  2. kalo yang ini gimna gan?
    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

    BalasHapus
    Balasan
    1. intinya tetap ada kode yang tidak ditutup dengan kode yang sesuai mas..

      Hapus
  3. klo 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 ..?

    BalasHapus
    Balasan
    1. jika 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

      Hapus
  4. kalau kejadiannya seperti ini bagaimana
    Kami 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 '<'

    BalasHapus
    Balasan
    1. kurang kode yang disebutkan itu mas..

      Hapus
    2. kode penutup atau pembukanya kurang atau tidak ada mas..

      Hapus
  5. terimakasih mas Admin, awalnya saya bingung karena ada error pada template, tapi sesuai petunjuk pada artikel ini, hilang sudah permasalahannya

    BalasHapus

Demi kenyamanan bersama, tidak boleh memasang link dalam bentuk apapun, komentar yang berisi link tidak akan diterbitkan
Terimakasih

Direktori

direktori weblogger
Direktori WeBlog Indonesia