Logika Pengingkaran Pada Tag Kondisional

Untuk menciptakan kondisi berbeda pada postingan, komentar, homepage dll biasanya kita menggunakan tag kondisional. Dalam tag kondisional ada yang disebut dengan pengingkaran yang ditandai dengan ! (tanda seru).

Contoh pembuka tag kondisional pada halaman posting

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

kode di atas artinya apabila halaman posting maka.... adapun kode seperti dibawah ini adalah sebaliknya

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

artinya apabila selain halaman posting... (perbedaannya terletak pada tanda seru).

Tag kondisional kadang diperlukan hanya satu saja, terkadang juga diperlukan berikut pengingkarannya. Hal ini tentunya ada beberapa tujuan seperti mempercepat loading, menyembunyikan objek tertentu dll.

Dibawah ini akan coba saya jelaskan 2 contoh penggunaan logika pengingkaran pada tag kondisional yang saya gunakan di blog ini.

Contoh 1 : Halaman Error 404

Tujuan disertakannya pengingkaran pada halaman error 404 (tidak ditemukan) adalah untuk mempercepat loading halaman. Mungkin sobat pernah mengunjungi halaman error yang lambat diakses? itu karena tidak disertakannya pengingkaran, sehingga header, navigasi, sidebar, footer, tetap dibaca oleh browser walaupun menggunakan display:none.

error 404

Untuk lebih memahaminya, dibawah ini contoh HTML blog, saya ambil dari tag <body>

<body>
  <div id='header'/>
  <div id='outer-wrapper'>
    <div id='main-wrapper'>
      <article id='post hentry'/>
      <sidebar id='sidebar'/>
    </div>
  </div>
</body>

Kemudian Anda menambahkan tag kondisional error_page sebelum </body> maka kode menjadi seperti ini

<body>
  <div id='header'/>
  <div id='outer-wrapper'>
    <div id='main-wrapper'>
      <article id='post hentry'/>
      <sidebar id='sidebar'/>
    </div>
  </div>
  <b:if cond='data:blog.pageType == &quot;error_page&quot;'>
    <div id='error-page'>
      <h1>Halaman tidak ditemukan</h1>
    </div>
  </b:if>
</body>

Walaupun Anda telah menyembunyikan beberapa elemen, tetap elemen itu akan dirender oleh browser. Maka yang terjadi adalah akses yang lambat. Untuk mempercepat loading halaman ini, maka tambahkan kode pengingkaran pada elemen yang tidak ingin ditampilkan. Hasilnya seperti ini :

<body>
  <b:if cond='data:blog.pageType != &quot;error_page&quot;'>
  <div id='header'/>
  <div id='outer-wrapper'>
    <div id='main-wrapper'>
      <article id='post hentry'/>
      <sidebar id='sidebar'/>
    </div>
  </div>
  </b:if>
  <b:if cond='data:blog.pageType == &quot;error_page&quot;'>
    <div id='error-page'>
      <h1>Halaman tidak ditemukan</h1>
    </div>
  </b:if>
</body>


Contoh 2 : Deleted Comments

Mungkin Anda pernah melihat blok merah tanda komentar telah dihapus pada blog ini.

deleted comments

Contoh di atas, tidak menyertakan avatar, isi komentar, tombol reply dsb. Ini juga menggunakan pengingkaran.

Pada kasus ini tidak menggunakan tanda seru (!) sebagai pengingkaran, tapi dengan <b:else/> karena pada tag kondisional deleted comment tidak ada tanda = atau !.

Untuk penempatannya, saya kira Anda sudah faham dengan penjelasan saya diatas. Dibawah ini saya buat gambaran HTML pada komentar beserta penempatan tag kondisionalnya.

<b:if cond='data:comment.isDeleted'>
  <b:else/>
    <div class='comment-header'/>
    <div class='comment-body'>
     <data:comment.body/>
    </div>
    <div class='comment-reply'>
</b:if>
<b:if cond='data:comment.isDeleted'>
  <span class='deleted-comment'>
    <data:comment.body/>
  </span>
</b:if>

Manipulasi deleted comment ini hanya bisa dilakukan pada Threaded Comments Hack.
Berita Lebih Baru Berita Lebih Lama
  • Adhy Suryadi
    Profil: https://www.blogger.com/profile/06846144400647921085
    22 November, 2013

    Pertamax enggak ya?

    • Adhy Suryadi
      Profil:https://www.blogger.com/profile/06846144400647921085
      22 November, 2013

      Saya malah simpan kode error 404-nya persis di bawah body kang? Jadi halaman 404nya langsung tampil, tapi memang eleman yang lainnya masih terbaca browser. Cobian ah pake trik ieu hehehe :D hatur nuhun kang pertamax na :)

  • Unknown
    Profil: https://www.blogger.com/profile/01332270890841900429
    22 November, 2013

    asik keduax, saya nyimak aja deh, blog sepi :'( -> http://yoga-tc.blogspot.com/

    • Kang Ismet
      Profil:https://www.blogger.com/profile/07706142952405337288
      22 November, 2013

      jangan dibiasakan menyimpan URL pada komentar. supaya blog dikunjungi, berkomentarlah yang baik dan bermutu

  • Rdk
    Profil: https://www.blogger.com/profile/15708134060287413861
    22 November, 2013

    nyimak dengan seksama!!!

    • Kang Ismet
      Profil:https://www.blogger.com/profile/07706142952405337288
      22 November, 2013

      jangan ada yang dilewat ya :)

  • Bungfrangki
    Profil: https://www.blogger.com/profile/13162875744493565460
    22 November, 2013

    wah....
    kebetulan banget, ini dia yang saya tanya beberapa hari lalu

    • Kang Ismet
      Profil:https://www.blogger.com/profile/07706142952405337288
      22 November, 2013

      betul sob, sekaligus jawaban.. soalnya ada yang nanya juga pada error page :)

  • Unknown
    Profil: https://www.blogger.com/profile/03028304356873120390
    22 November, 2013

    Punten Kang Ismet, ijin simak yah Kang biasa
    Buat nambah pengetahuan saya Kang terima
    Kasih atas artikelnya, sangat bermanfaat.

    • Kang Ismet
      Profil:https://www.blogger.com/profile/07706142952405337288
      22 November, 2013

      mangga kang.. gampilda InsyaAllah

  • Unknown
    Profil: https://www.blogger.com/profile/03028304356873120390
    22 November, 2013

    Rada rieut oge Kang, kin akh di simak lebih rinci
    Ini Penting pisan soal na, buat blog saya haturnuhun. :)

    • Kang Ismet
      Profil:https://www.blogger.com/profile/07706142952405337288
      23 November, 2013

      ngaleueut bodrek we rieut mah kang :D

  • Unknown
    Profil: https://www.blogger.com/profile/01332270890841900429
    23 November, 2013

    kang mau ask nih cara membuat quick search seperti ini gimana kang ?
    [img]http://i.imgur.com/oHxoy0s.png[/img]

    • Kang Ismet
      Profil:https://www.blogger.com/profile/07706142952405337288
      23 November, 2013

      ada di blog DTE

  • Unknown
    Profil: https://www.blogger.com/profile/17241097952822223915
    23 November, 2013

    wah, sepertinya butuh waktu 1 minggu ini kang, untuk memahami sekaligus menerapkan tutor di atas

    • Kang Ismet
      Profil:https://www.blogger.com/profile/07706142952405337288
      23 November, 2013

      hehhee.. masa iya.. gampang ko :)

  • Unknown
    Profil: https://www.blogger.com/profile/05630535377351382017
    23 November, 2013

    Terima Kasih kang, akhirnya dijelasin juga. Malah dibuatkan artikel tersendiri. Kalau jelas begini kan nubitol kaya saya bisa praktek langsung...hehehehe.
    Saya coba dulu kang ;)

    • Unknown
      Profil:https://www.blogger.com/profile/05630535377351382017
      23 November, 2013

      kang, maaf nih. minta tolong coba ditinjau laman error page blog saya, sudah benar atau ada tambahan/masukan lagi ngga ??

  • Gupitan
    Profil: https://www.blogger.com/profile/01958676779323309263
    23 November, 2013

    Ngaronda Kang... :)
    Mau atuh kang script kanggo deleted coment na.

    • Kang Ismet
      Profil:https://www.blogger.com/profile/07706142952405337288
      23 November, 2013

      pan gambarana atos diluhur kang :)

  • Ahlun Nazar
    Profil: https://www.blogger.com/profile/05666832616438100178
    23 November, 2013

    Disini memang tempat yang tepat untuk belajar blogging :)

    Kang .. Gimana caranya bikin emot sepperti Kang Ismet?

    • Kang Ismet
      Profil:https://www.blogger.com/profile/07706142952405337288
      23 November, 2013

      untuk thread comment hack yang saya share udah include ko

  • admin
    Profil: https://www.blogger.com/profile/09996086591635103162
    23 November, 2013

    Ijin nyimak :)

  • dita
    Profil: https://www.blogger.com/profile/13157350454917308465
    23 November, 2013

    Keren kang, buat bekal belajar xml :)

  • Admin
    Profil: https://www.blogger.com/profile/08859897273726144063
    23 November, 2013

    ke algoritma lagi kayanya nie kang :D
    ijin nyimak

  • Unknown
    Profil: https://www.blogger.com/profile/15758768216706881643
    23 November, 2013

    boleh juga infonya gan .. sangat jelas sekali penjelasannya ..

  • Direktori Indonesia
    Profil: https://www.blogger.com/profile/04318245252586029814
    23 November, 2013

    Baeu bangun buka blog...eh dapet ilmu baru lagi.
    Makasih banget kang Ismet :)

  • Jhonarendra
    Profil: https://www.blogger.com/profile/00725607431121657626
    23 November, 2013

    ternyata tag kondisional penting untuk dipelajari
    apa saja jenis jenis tag kondisional?

    • Kang Ismet
      Profil:https://www.blogger.com/profile/07706142952405337288
      23 November, 2013

      coba ke sini http://blog.kangismet.net/2012/10/tag-kondisional-dan-cara-penggunaannya.html

  • Unknown
    Profil: https://www.blogger.com/profile/08635182777368885475
    23 November, 2013

    Selamat pagi kang,, dapat pelajaran menarik lagi dari blog akang.. terimakasih kang.. :)

  • Unknown
    Profil: https://www.blogger.com/profile/03959553276562480186
    23 November, 2013

    kang yang deleted comment bisa minta penjelasannya lagi?

    • Kang Ismet
      Profil:https://www.blogger.com/profile/07706142952405337288
      23 November, 2013

      konsepnya sama dengan errorpage pada contoh 1. intinya, ketika komentar di delete, maka avatar, tombol reply, tanggal dsb... tidak ditampilkan

  • you
    Profil: https://www.blogger.com/profile/11260859813662974270
    23 November, 2013

    jadi spertos qieu toh caranya... sip lah kang..

    • Kang Ismet
      Profil:https://www.blogger.com/profile/07706142952405337288
      23 November, 2013

      cumuun kang...

  • Sopala Multapa
    Profil: https://www.blogger.com/profile/17709242066690693656
    23 November, 2013

    nembe tiasa ngoronyoh kang ( walah bahasa mana gera )
    tah eta kang diperyogikeun kanggo konsep blogazine hehe ..
    urang cobian ahhhh

    • Gupitan
      Profil:https://www.blogger.com/profile/01958676779323309263
      23 November, 2013

      Ngoronyoh teh naon Kang.. asa nembe Ngupling :)

  • Unknown
    Profil: https://www.blogger.com/profile/00305225147558275291
    23 November, 2013

    Ehmm , pak admin yang baik hati bisa beri tahu caranya mengedit gambar untuk mengedit post ?

    • Kang Ismet
      Profil:https://www.blogger.com/profile/07706142952405337288
      23 November, 2013

      gambarnya saya ganti pake font-awesome

  • Beben Koben
    Profil: https://www.blogger.com/profile/08754225607191914278
    23 November, 2013

    Ieu syntax jaman mimiti blog nangtung oge geus aya...ngan pedah mslh artikelna make bahasa orang kulon jd loba nu teu paraham.
    Bahasa admin blog ieu mengena pisan jigana k para pembaca....
    Pertahankan muridku spt ini ... ngan wayahna pasti loba nu tatanya mun elmu geus nerep k batur mah, da di dinya sumberna.
    LoL

    • Kang Ismet
      Profil:https://www.blogger.com/profile/07706142952405337288
      23 November, 2013

      beuuuh.. asa wiro sableng :D
      benul kang, padahal sudah banyak penjelasan masalah ini, nya mungkin karena kebanyakan bahasa kulon

  • Sopala Multapa
    Profil: https://www.blogger.com/profile/17709242066690693656
    23 November, 2013

    Super OOT .. Kang kalau pake location.replace / redirect sebagai pengalih halaman tidak ditemukan , ada pengaruh gak pada blog'y nanti ??

    • Kang Ismet
      Profil:https://www.blogger.com/profile/07706142952405337288
      23 November, 2013

      duka tah kang.. sok milari referensi we lah :D

  • Namina Kiky
    Profil: https://www.blogger.com/profile/08006643658038164603
    23 November, 2013

    sip lah tos ngartos, hatur nuhun sateuacana.

  • Gojek Ewako
    Profil: https://www.blogger.com/profile/09831389500263491584
    23 November, 2013

    Tutorial bagus ni kang :)
    coba dulu, semoga cocok buat blog saya :) :D

  • onlyonemail
    Profil: https://www.blogger.com/profile/15668321465342115164
    23 November, 2013

    untuk error 404

    jadi itu termasuk full body

    (maksud saya ketika kita masuk halaman erorr akan menghilangkan Sidebar,header dan sebagainya bukan kang)

    atau mungkin mempunyai kode tersendiri agar terjadi seperti itu kah??

    • Kang Ismet
      Profil:https://www.blogger.com/profile/07706142952405337288
      24 November, 2013

      iya full body... tidak usah ditambah kode2 lain, paling CSS untuk error page aja

  • Unknown
    Profil: https://www.blogger.com/profile/11746177964071094329
    23 November, 2013

    saya udah berkali-kali mencoba membuat halaman error.. tapi, berkali-kali itu jugalah saya gagal :D
    mudah-mudahan dengan rujukan kali ini saya bisa membuatnya.. yah... coba lagi dan lagi :)

  • Gifari Kemal Suryo
    Profil: https://www.blogger.com/profile/14146128942458795721
    23 November, 2013

    Muantep sekali kang,
    Baru ngerti ane kang, xixi
    Terima kasih infonya :D

  • Unknown
    Profil: https://www.blogger.com/profile/00978146885275130496
    24 November, 2013

    ane mau tanya gan soal kode bX-wj8t32 ini terjadi dipos ane gan?
    padahal ane udah hapus semua cookies dan cache dll,
    tapi error ini terus menghantui pos ane gan, tolong solusi nya gan
    thx

  • Bagus Prehantoro
    Profil: https://www.blogger.com/profile/18312072001769262055
    24 November, 2013

    oh kyak gitu... terima kasih kang tambah ilmu

  • Bagus Prehantoro
    Profil: https://www.blogger.com/profile/18312072001769262055
    24 November, 2013

    kang kalau tag kondisional yang hanya tampil untuk tampilan mobile saja, tagnya seperti apa?
    Jadi hanya bagian tertentu saja yang muncul saat diakses di mobile, jadi loadingnya bisa lebih cepat. Mohon bantuannya

  • Unknown
    Profil: https://www.blogger.com/profile/12640854847226454750
    07 Desember, 2013

    masih bingung gan :(

  • vnet
    Profil: https://www.blogger.com/profile/03629692996250470304
    11 Desember, 2013

    berati itu intinya jika kita menemukan error 404 tp lama loadingnya, dengan cara diatas bisa cepat gtu ya ?
    maap newbie nside

  • Kang Rian
    Profil: https://www.blogger.com/profile/07551541947951019123
    28 Februari, 2014

    ane malah baru tau tag kondisional yang error_page nya itu kang :D .. hehe so far artikel kang ismet bermanfaat semua . #excellent

Tambahkan Komentar
comment url
Terima kasih telah berkomentar di Blog Kang Ismet.
  • Untuk menyisipkan Gambar, Kode, atau Kutipan silahkan klik Tab Sisipkan di atas.
  • Emoji yang bisa digunakan pada komentar :), :D, :( <3, :love dan :top
  • Untuk melihat Komentar yang telah ditambah sisipan kunjungi DEMO
Masukkan URL Gambar atau Potongan Kode, atau Quote, lalu klik tombol yang kamu inginkan untuk di-parse. Klik tombol Salin Kode! lalu paste ke kolom komentar.


image quote pre code
89 Komentar