Cara Mengatur Panjang-Pendek Snippet Posting Homepage
Cara Mengatur Panjang-Pendek Snippet (Ringkasan, Summary) Posting Homepage.
Sumber https://testemplatecb.blogspot.com/
Snippet, summary, atau kutipan goresan pena di halaman depan blog yang memakai jump break otomatis (auto read more) secara default menampilkan 140 abjad atau sama dengan snippet popular post.
Kodenya di dalam template umumnya berupa <data:post.snippet/>
Jika ingin mengaturnya lagi menjadi lebih panjang atau lebih pendek, berikut ini kodenya:
- <data:post.snippet/> = normal, menampilkan 140 abjad menyerupai popular post.
- <b:eval expr='snippet(data:post.snippet, {length: 100})'/> = meringkasnya menjadi 100 karakter
- <data:post.snippets.short/> = maksimal 100 karakter
- <data:post.longSnippet/> = panjang, maksimal 1000 karakter
CARA LAIN
Cari arahan di bawah ini.
<div class='post-snippet'><data:post.snippet/></div>
Atau ini.
<data:post.snippet/>
Ganti dengan arahan di bawah ini.
<div class='post_summary' itemprop='articleBody'><data:post.body/></div>
Tambahkan arahan berikut ini di bawahnya:
<script>
//<![CDATA[
$('.post_summary').each(function(){var txt=$(this).text().substr(0,140);var j=txt.lastIndexOf(' ');if(j>42)$(this).text(txt.substr(0,j).replace(/[?,!\.-:;]*$/,'...'));});
//]]>
</script>
Save!
CARA LAIN LAGI:
Tambahkan arahan ini di atas arahan </head>
<script type='text/javascript'>
snippet_count = 140;
//<![CDATA[
function removeHtmlTag(strx,chop){
if(strx.indexOf("<")!=-1)
{
var snippet = strx.split("<");
for(var i=0;i<snippet.length;i++){
if(snippet[i].indexOf(">")!=-1){
snippet[i] = snippet[i].substring(snippet[i].indexOf(">")+1,snippet[i].length);
}
}
strx = snippet.join("");
}
chop = (chop < strx.length-1) ? chop : strx.length-2;
while(strx.charAt(chop-1)!=' ' && strx.indexOf(' ',chop)!=-1) chop++;
strx = strx.substring(0,chop-1);
return strx+'...';
}
function createSnippet(pID){
var div = document.getElementById(pID);
var summ = snippet_count;
var summary = '<div class="snippets">' + removeHtmlTag(div.innerHTML,summ) + '</div>';
div.innerHTML = summary;
}
//]]>
</script>
Catatan:
Anda dapat mengganti arahan 140 untuk mengatur jumlah abjad yang ingin di tampilkan pada snippet atau ringkasan deskripsi artikel, contohnya menjadi 120 atau 160.
Cari arahan ini:
<div class='post-snippet'><data:post.snippet/></div>
atau
<data:post.snippet/>
Ganti dengan arahan ini:
<div expr:id='"summary" + data:post.id'><data:post.body/></div>
<script type='text/javascript'>createSnippet("summary<data:post.id/>");</script>
Save!
Simpan Tema.