Membuat Daftar Isi atau Table Of Contents (TOC) pada Blogspot
Oleh Victor | Dec. 10, 2009 | Blogging, Tutorial & Trik Blogspot
Satu lagi informasi tentang trik Blogspot nih, informasi yang saya dapatkan kali ini adalah cara membuat Daftar Isi dalam Blogspot, atau biasa disebut dengan TOC (Table Of Contents). Namanya juga daftar isi, tentu berfungsi sama seperti daftar isi dalam buku, hanya saja kali ini daftarnya berisi artikel-artikel atau tulisan yang sudah dimuat dalam blog. Dengan adanya daftar isi ini harapannya tentu akan semakin memudahkan pembaca dalam mencari tulisan apa yang ingin dibaca atau diketahui lebih lanjut.
Lebih lanjut tentang pembuatan daftar isi dalam Blogspot, silakan membaca langkah-langkah berikut.
Pertama yang kita lakukan adalah membuat posting baru dan beri judul dengan Daftar Isi Blog atau Table Of Contents atau judul lainnya. Pastikan juga kita menset tanggal pemuatannya mundur (sebagai contoh, saya muat posting tentang Tabel Of Contents ini pada tanggal 1 Januari 2009), untuk isi tulisan dikosongkan saja. Setelah kita upload, kita buka postingan tersebut dan tulis alamat url postingannya.
Langkah berikutnya kita melakukan editing pada kode HTML blog (menu Layout >> Edit HTML). Sebelum kita lakukan editing, BACKUP!! dulu template kita untuk mengantisipasi jika terjadi kesalahan, maka kita masih bisa merestorenya kembali (cara backup dengan mengklik Download Full Template dan simpan filenya). Setelah kita backup, kita mulai melakukan editing, di sini kita nantinya akan melakukan editing pada 3 tempat, yang pertama silakan cari script berikut.
</head>

Kemudian replace (ganti) script tersebut dengan script di bawah ini.
<b:if cond='data:blog.url == "http://softdbase.blogspot.com/2009/01/table-of-contents.html"'>
<style>
#toc {
border: 0px solid #000000;
background: #ffffff;
padding: 5px;
width:100%;
margin-top:10px;
}
.toc-header-col1, .toc-header-col2, .toc-header-col3 {
background: #ddd;
color: #000000;
padding-left: 5px;
width:50%px;
}
.toc-header-col2 {
width:15%;
}
.toc-header-col3 {
width:25%px;
}
.toc-header-col1 a:link, .toc-header-col1 a:visited, .toc-header-col2 a:link, .toc-header-col2 a:visited, .toc-header-col3 a:link, .toc-header-col3 a:visited {
font-size:93%;
text-decoration:none;
}
.toc-header-col1 a:hover, .toc-header-col2 a:hover, .toc-header-col3 a:hover {
font-size:93%;
text-decoration:underline;
}
.toc-entry-col1, .toc-entry-col2, .toc-entry-col3 {
padding-left: 5px;
font-size:93%;
}
.post{display:none;}
.comments-block{display:none;}
.comment-form{display:none;}
.comment-footer{display:none;}
.blog-pager{display:none;}
.date-header{display:none;}
.feed-links{display:none;}
.comments{display:none;}
</style>
</b:if>
</head>

Silakan ganti alamat url Table Of Contents pada script di atas dengan url Table Of Contents blog kita yang telah disimpan tadi.
Berikutnya kita cari script lainnya (bagian kedua), yaitu script seperti di bawah ini.
<b:widget id='Blog1' locked='true' title='Blog Posts' type='Blog'/>

Tepat dibawah script tersebut, silakan tambahkan script berikut ini.
<b:widget id='HTML345' locked='false' title='Table Of Contents' type='HTML'> <b:includable id='main'> <b:if cond='data:blog.url == "http://softdbase.blogspot.com/2009/01/table-of-contents.html"'> <h2 class='title'>Blog Table Of Contents</h2> <div class='widget-content'> <div id='toc'><img src='http://i38.tinypic.com/34ov7n4.gif'/>Loading The Blog TOC...</div> </div> <b:include name='quickedit'/> </b:if> </b:includable> </b:widget>

Jangan lupa untuk mengganti url Table Of Contents-nya dengan url Table Of Contents blog kita sendiri.
Terakhir (bagian ketiga) silakan cari kembali script seperti di bawah ini.
</body>

Tepat di atas script tersebut masukkan script berikut ini.
<b:if cond='data:blog.url == "http://softdbase.blogspot.com/2009/01/table-of-contents.html"'> <script style="text/javascript" src="http://blogger-plugins.googlecode.com/files/blogtoc.js"></script> <script src="http://softdbase.blogspot.com/feeds/posts/default?alt=json-in-script&max-results=500&callback=loadtoc"></script> <script src="http://softdbase.blogspot.com/feeds/posts/default?alt=json-in-script&start-index=501&max-results=500&callback=loadtoc"></script> <script src="http://softdbase.blogspot.com/feeds/posts/default?alt=json-in-script&start-index=1001&max-results=500&callback=loadtoc"></script> <script type="text/javascript">showToc();</script> </b:if>

Sekali lagi silakan ganti url Table Of Contents-nya, selain itu ganti juga url blog (feed) sesuai dengan url blog kita (blok merah). Jika sudah silakan simpan Template-nya.
Jika proses editing HTML berhasil, maka pada posting tentang Table Of Contents akan berisi list judul tulisan termasuk kategori (Label) yang telah dimuat diurutkan berdasarkan abjad pada tanggal tertentu.

Penting: saat saya mencoba trik ini, saya mengalami beberapa permasalahan, dengan tampilan, karena memang blog yang saya gunakan untuk uji coba ini telah mengalami banyak modifikasi HTML di dalamnya seperti Artikel Terkait, Read More, Recent Articles, dan tambahan Widget Blogspot lainnya, dan template yang saya gunakan juga bukan template standar dari Blogger. Jadi jika temen-temen mengalami permasalahan yang sama, silakan cek kembali pada HTML-nya berkaitan dengan modifikasi lain yang telah kita lakukan sebelumnya.
Demikian temen-temen informasi kali ini tentang Table Of Contents pada Blogspot, selamat mencoba, dan semoga bermanfaat.







May 11th, 2010 at 08:38
@ Work at Home Blogging,
Daftar isi ini tidak bisa digunakan sebagai sitemap. Memang kelemahan dari blogspot adalah saat kita memanfaatkan webmaster tools, yang terindeks cuman satu. Tapi ada trik lain yang bisa memasukkan sampai 500 halaman, saya akan coba tuliskan tipsnya, tunggu ya, maklum masih sibuk dengan kerjaan lain nih….
July 10th, 2010 at 20:17
udah coba mas, cuma saya nda temukan script yang ke dua,,,
blog saya masih standar sih,,,
solusinya gimana yah
October 1st, 2010 at 19:00
tutorialnya mantap mas… ijin untuk makai..salam kenal.
October 29th, 2010 at 18:58
kk gimana cara membuat isi dari setiap menu navigasi … contoh menu jogja jika di klik nanti ada isinya.. plis terang kan guru
October 31st, 2010 at 14:15
tabel of content sama site map itu sama ga sih????
November 9th, 2010 at 13:21
mas,, kayak pertanyaan septian budi utomo,, gimana cara membuat isi dari setiap menu??? thx,,
November 19th, 2010 at 14:41
mantabbbb sekali
March 25th, 2011 at 12:06
mas kok waktu saya salin ke template say terus saya simpan nggak bisa ya, muncul pesan error
Template Anda tidak dapat diparse karena tidak well-formed. Harap pastikan bahwa semua elemen XML ditutup dengan benar.
Pesan error XML: The value of attribute “src” associated with an element type “null” must not contain the ‘<' character.
June 6th, 2011 at 11:32
ketika saya simpan muncul tulisan sbb :
Widget dengan id “Blog1″ tidak dapat mengandung elemen “b:widget”. Sebuah widget hanya dapat mengandung elemen b:includable.
Ada solusi??….
June 18th, 2011 at 19:48
sy bbrp hr sdh blogging cari, ini blog tutorial yg sgt jelas n sgt membantu bagi blogku yg msh br, thx sdh mau berbagi,ijin copas ya bbrp artikelnya utk dipelajari, salam kenal