Cara Menggunakan Tag Konditional XML Blogger

How to use blogger conditional tag-Cara Menggunakan Tag Konditional XML Blogger, sebelumnya mungkin anda sudah paham dengan macam-macam tag kondisi blogger, jika belum silahkan lihat artikel sebelumnya tentang Blogger Syntax data:blog.pageType Conditional tags.

Kode xml memang terasa sangat beda bagi anda yang sudah bergelut dengan programming misalnya saja PHP, didalam blogger kita masih menggunakan pengandaian  sama halnya dengan bahasa pemrograman lainnya, hanya saja berbeda jauh cara penulisannya. Contoh dibawah ini.

Contoh pengandaian didalam bahasa pemrograman PHP


<?php  

$url = "kamus-blogger.blogspot.com";

if ($url == "kamus-blogger.blogspot.com") 
{
    echo "<meta content='Redo' name='Author'/>";
}
else
{
    echo "<meta content='Redo Kusuma' name='Author'/>";
}

Skrip di atas adalah jika dihalaman home maka name author adalah redo, selain halaman home maka author nya adalah redo kusuma, anda juga bisa menerapkan kode ini didalam xml blogger blogspot, studi kasusnya sama, yaitu kita ingin membuat meta content different pada halaman home dan halaman lainnya:

Contoh pengandaian/conditional didalam blogger


<b:if cond='data:blog.url == data:blog.homepageUrl'>
    <meta content='Demo kamus dan istilah dalam blogger ..... ' name='description'/>
    <meta content='blogger syntax,keywords,keywords' name='keywords'/>
<b:else/>
    <meta content='Demo kamus dan istilah dalam blogger ..... ' name='description'/>
    <meta expr:content='data:blog.metaDescription' name='description'/>
    <meta content='blogger syntax,keywords,keywords' name='keywords'/>
</b:if>

Kedua skrip di atas adalah sama, yaitu jika dihalaman home maka descriptionnya adalah Demo kamus dan istilah dalam blogger ..... Jika bukan halaman home, makan descriptionnya adalah deskripsi yang anda masukkan ketika membuat artikel.

Demo conditional didalam blogger

Home page: Demo Blogger Dictionary
Anda akan melihat kode seperti ini:

Cara Menggunakan Tag Konditional XML Blogger
Home page

Item Page/other page not home: Source Blogger Syntax XML Demo Page Dummy
Anda akan melihat kode seperti ini:

Cara Menggunakan Tag Konditional XML Blogger
Item Page

Semoga cara menggunakan tag didalam syntax blogger ini bisa membantu anda didalam membuat atau mengedit template anda, bisa saja anda ingin menampilkan sidebar mana yang boleh muncul dihalaman home dan mana yang tidak. Ini akan saya bahas pada tutorial selanjutnya.

Blogger Syntax data:blog.pageType Conditional tags

Blogger Syntax data:blog.pageType Conditional tags, ada banyak tag di dalam code xml blogger, saya ingin memulai tulisan pertama ini dengan pemahaman tentang data:blog.pageType, jika anda paham dengan tag data:blog.pageType maka anda bisa membuat widget di halaman tertentu. Bukan hanya widget, namun anda juga bisa memilih kode mana yang akan di eksekusi, misal dihalaman Home, anda ingin menjalankan script css yang satu, sementara ketika dihalaman posting anda ingin menjalankan script css yang dua.

Blogger Syntax data:blog.pageType Conditional tags
Blogger Syntax data:blog.pageType Conditional tags 

Blogger Syntax data:blog.pageType Conditional tags 

1. data:blog.pageType == &quot;index&quot

Type index adalah semua halaman kecuali halaman item, contoh penerapannya seperti ini:

<b:if cond='data:blog.pageType == &quot;index&quot;'>
     Other Skrip
</b:if>

Contoh penerapan dalam blogger:
<b:if cond='data:blog.pageType == &quot;index&quot;'>
    <b:if cond='data:blog.pageType == &quot;item&quot;'>
    <title><data:blog.pageName/> | <data:blog.title/></title>
    <b:else/>
    <title><data:blog.pageTitle/> | Your Blog Description</title>
    </b:if>
    <b:else/>
    <title><data:blog.pageName/> | <data:blog.title/></title>
    </b:if>

2. data:blog.pageType == &quot;item&quot

Type data item adalah halaman artikel yang kita posting misalnya seperti ini:

Contoh scriptnya adalah seperti ini:

<b:if cond='data:blog.pageType == &quot;item&quot;'> 
     Other skrip 
</b:if>

Contoh penerapan dalam blogger:
<b:if cond='data:blog.pageType == &quot;item&quot;'> 
     <title>title one</title> 
<b:else/>
<title>title two</title>
</b:if>

3. data:blog.url == data:blog.homepageUrl

Data blog url homepageUrl adalah halaman utama blog , seperti ini : 
Tag konditionalnya seperti ini:

<b:if cond='data:blog.url == data:blog.homepageUrl'> 
     Other skrip
</b:if>
How to Use? Lihat Demonya disini cara menggunakan tag konditional

4.data:blog.pageType == &quot;error_page&quot

blog.pageType adalah halaman ketika error, atau bisa juga disebut dengan halaman 404 Not Found
Contohnya seperti link ini: http://kamus-blogger.blogspot.com/404.html
Tag konditionalnya seperti ini:

<b:if cond='data:blog.pageType == &quot;error_page&quot;'>
     Other skrip 
</b:if>

5. data:blog.pageType == &quot;archive&quot;

Ciri khusus halaman arsip adalah halaman muka yang diikuti oleh cabang URL tahun dan tanggal, namun tidak sampai kepada nama berkas halaman item, hanya sampai pada URL dengan akhir cabang archive.html di ekornya. Seperti ini:
Tag konditionalnya seperti ini:

<b:if cond='data:blog.pageType == &quot;archive&quot;'> 
     Other skrip 
</b:if>

6. data:blog.pageType == &quot;static_page&quot;

Halaman statis adalah jenis halaman spesial dari Blogger yang akan berakhir pada nama berkas, namun saat halaman tersebut telah terbit halaman tersebut tidak akan masuk dalam daftar arsip blog, seperti ini:
Tag konditionalnya seperti ini:

<b:if cond='data:blog.pageType == &quot;static_page&quot;'> 
     Other skrip 
</b:if>

7. cond='data:blog.searchLabel'

Halaman label adalah tipe halaman hasil sortir label posting, yang umumnya diawali dengan cabang search/label/ kemudian diakhiri dengan kata kunci label, seperti ini:

<b:if cond='data:blog.searchLabel'>
    other skrip
</b:if>

Anda juga bisa mendefinisikan halaman label khusus seperti ini:

<b:if cond='data:blog.searchLabel == &quot;Pagetype&quot;'>
    tampil di halaman label `Pagetype`
</b:if>

8. Specific page/URL

Halaman specific ini adalah halaman tertentu ,Tag kondisional ini digunakan jika kamu ingin menampilkan atau menyembunyikan objek pada tipe halaman tertentu yang bersifat sangat spesial. Tag kondisionalnya adalah seperti ini:

<b:if cond='data:blog.url == &quot;yourURL&quot;'>
     Other skrip
</b:if>

9. data:blog.searchQuery == &quot;bllah&quot

Halaman pencarian adalah tipe halaman hasil pencarian, yaitu halaman yang akan terbuka ketika kamu mengetik kata kunci pencarian pada kotak pencarian blog, seperti ini:

Tag Kondisionalnya seperti ini:
<b:if cond='data:blog.searchQuery == &quot;pagetype &quot;'>
    tampil di halaman pencarian yang memiliki kata kunci `pagetype `
</b:if>

10. == And !==

Semua pagetype di atas menggunakan == (equal to/sama dengan), anda juga bisa menambahkan tidak sama dengan (!==), seperti contoh ini:
<body>
    <b:if cond='data:blog.pageType != &quot;error_page&quot;'>
       IF NOT ERROR TEXT
    </b:if>
    <b:if cond='data:blog.pageType == &quot;error_page&quot;'>
        <div id='error-page'>
           <h1>NOT FOUND TEXT</h1>
        </div>
    </b:if>
</body>


Semoga artikel ini bermanfaat bagi anda dan semoga anda bisa membuat template blogger secara mandiri.

Lorem Ipsum tes blog template

Lorem Ipsum tes blog template


Lorem Ipsum is simply dummy text of the printing and typesetting industry. Lorem Ipsum has been the industry's standard dummy text ever since the 1500s, when an unknown printer took a galley of type and scrambled it to make a type specimen book. It has survived not only five centuries, but also the leap into electronic typesetting, remaining essentially unchanged. It was popularised in the 1960s with the release of Letraset sheets containing Lorem Ipsum passages, and more recently with desktop publishing software like Aldus PageMaker including versions of Lorem Ipsum.

It is a long established fact that a reader will be distracted by the readable content of a page when looking at its layout. The point of using Lorem Ipsum is that it has a more-or-less normal distribution of letters, as opposed to using 'Content here, content here', making it look like readable English. Many desktop publishing packages and web page editors now use Lorem Ipsum as their default model text, and a search for 'lorem ipsum' will uncover many web sites still in their infancy. Various versions have evolved over the years, sometimes by accident, sometimes on purpose (injected humour and the like).


Contrary to popular belief, Lorem Ipsum is not simply random text. It has roots in a piece of classical Latin literature from 45 BC, making it over 2000 years old. Richard McClintock, a Latin professor at Hampden-Sydney College in Virginia, looked up one of the more obscure Latin words, consectetur, from a Lorem Ipsum passage, and going through the cites of the word in classical literature, discovered the undoubtable source. Lorem Ipsum comes from sections 1.10.32 and 1.10.33 of "de Finibus Bonorum et Malorum" (The Extremes of Good and Evil) by Cicero, written in 45 BC. This book is a treatise on the theory of ethics, very popular during the Renaissance. The first line of Lorem Ipsum, "Lorem ipsum dolor sit amet..", comes from a line in section 1.10.32.

The standard chunk of Lorem Ipsum used since the 1500s is reproduced below for those interested. Sections 1.10.32 and 1.10.33 from "de Finibus Bonorum et Malorum" by Cicero are also reproduced in their exact original form, accompanied by English versions from the 1914 translation by H. Rackham.

There are many variations of passages of Lorem Ipsum available, but the majority have suffered alteration in some form, by injected humour, or randomised words which don't look even slightly believable. If you are going to use a passage of Lorem Ipsum, you need to be sure there isn't anything embarrassing hidden in the middle of text. All the Lorem Ipsum generators on the Internet tend to repeat predefined chunks as necessary, making this the first true generator on the Internet. It uses a dictionary of over 200 Latin words, combined with a handful of model sentence structures, to generate Lorem Ipsum which looks reasonable. The generated Lorem Ipsum is therefore always free from repetition, injected humour, or non-characteristic words etc