Menciptakan Tampilan yang Berbeda Hanya Pada Posting Pertama
Ini adalah contoh tampilan pembangun deret posting yang masih normal (loop posting):
<!-- posts -->
<div class='blog-posts hfeed'>
<b:include data='top' name='status-message'/>
<data:defaultAdStart/>
<b:loop values='data:posts' var='post'>
<b:if cond='data:post.isDateStart'>
<b:if cond='data:post.isFirstPost == "false"'>
</div></div>
</b:if>
</b:if>
<b:if cond='data:post.isDateStart'>
<div class="date-outer">
</b:if>
<b:if cond='data:post.dateHeader'>
<h2 class='date-header'><span><data:post.dateHeader/></span></h2>
</b:if>
<b:if cond='data:post.isDateStart'>
<div class="date-posts">
</b:if>
<div class='post-outer'>
<b:include data='post' name='post'/>
<b:if cond='data:blog.pageType == "static_page"'>
<b:include data='post' name='comment_picker'/>
</b:if>
<b:if cond='data:blog.pageType == "item"'>
<b:include data='post' name='comment_picker'/>
</b:if>
</div>
<b:if cond='data:post.includeAd'>
<b:if cond='data:post.isFirstPost'>
<data:defaultAdEnd/>
<b:else/>
<data:adEnd/>
</b:if>
<div class='inline-ad'>
<data:adCode/>
</div>
<data:adStart/>
</b:if>
</b:loop>
<b:if cond='data:numPosts != 0'>
</div></div>
</b:if>
<data:adEnd/>
</div>
Dan ini adalah loop posting yang sudah dimodifikasi:
<!-- posts -->
<div class='blog-posts hfeed'>
<b:include data='top' name='status-message'/>
<data:defaultAdStart/>
<b:loop values='data:posts' var='post'>
<b:if cond='data:post.isDateStart'>
<b:if cond='data:post.isFirstPost == "false"'>
</div></div>
</b:if>
</b:if>
<b:if cond='data:post.isDateStart'>
<div class="date-outer">
</b:if>
<b:if cond='data:post.dateHeader'>
<h2 class='date-header'><span><data:post.dateHeader/></span></h2>
</b:if>
<b:if cond='data:post.isDateStart'>
<div class="date-posts">
</b:if>
<div class='post-outer'><b:if cond='data:post.isFirstPost'>
<div class='first-post'><b:include data='post' name='post'/></div>
<b:else/>
<b:include data='post' name='post'/>
</b:if> <b:if cond='data:blog.pageType == "static_page"'>
<b:include data='post' name='comment_picker'/>
</b:if>
<b:if cond='data:blog.pageType == "item"'>
<b:include data='post' name='comment_picker'/>
</b:if>
</div>
<b:if cond='data:post.includeAd'>
<b:if cond='data:post.isFirstPost'>
<data:defaultAdEnd/>
<b:else/>
<data:adEnd/>
</b:if>
<div class='inline-ad'>
<data:adCode/>
</div>
<data:adStart/>
</b:if>
</b:loop>
<b:if cond='data:numPosts != 0'>
</div></div>
</b:if>
<data:adEnd/>
</div>
Kode di atas akan secara otomatis meliputi posting pertama dengan elemen <div class='first-post'>
, sehingga kita bisa melakukan sesuatu dengan kelas itu untuk mengubah tampilannya:
.first-post {border:10px solid red}
.first-post .post {font-size:150%}
Kuncinya ada pada kondisional <b:if cond='data:post.isFirstPost'>
18 Comments:
oo itu 'hanya' yaa..
klo untuk berbeda smuanya, mesti edit lagi nh di tiap postnya. hehe
By abang ichal, at Sunday, January 6, 2013 at 10:27:00 AM GMT+7
seperti yg ada disini ya artistutorial :D
By Beben Koben, at Monday, January 7, 2013 at 7:32:00 PM GMT+7
Saya dapatnya dari Vagabundia. Cuma modelnya dia menggunakan ini untuk menciptakan posting “read-more” selain pada posting pertama. Yang penting tahu dulu mengenai data:post.isFirstPost. Mengenai pengambangan bisa ditulis lain waktu.
Sebenarnya sih, kalau cuma ingin membedakan tampilan posting pertama dibandingkan dengan posting yang lain, memakai selektor CSS yang sudah ada juga bisa:
#main .post:first-child {}
#main .post:first-child .post-title {}
#main .post:first-child .post-body {}
By Taufik Nurrohman, at Monday, January 7, 2013 at 8:21:00 PM GMT+7
oo dr sana toh :D
yg ini gmn nih buatnya
loseasi.blogspot.com/2011/05/agregar-una-id-unica-cada-post-o.html
hihihi :D
By Beben Koben, at Monday, January 7, 2013 at 10:33:00 PM GMT+7
Mas, mau tanya gmn cara mengembalikan Gadget Header/Judul yg ada di tata letak yg sudah hilang, maaf ini mas soalnya masih pemula. :D
By Unknown, at Wednesday, January 9, 2013 at 2:06:00 PM GMT+7
mas`taufik numpang tanya kalau di blog saya saat di klik lebel setiap isi posting tampil artikel ya !! :( kalu bingung bisa liat dulu mas Blog saya || http://zewdsignet.blogspot.com/ terimakasih sebelumnya.
By azewdsignet, at Sunday, January 13, 2013 at 2:39:00 PM GMT+7
jadi setiap klik lebel contohnya lebel CSS itu pas di klik keluar semua sampe artikel ya, mksud saya jadi cuman waktu di klik hanya keluar Judul saya thumbail saja..!! mohon bantuanya mas taufik :D
By azewdsignet, at Sunday, January 13, 2013 at 2:43:00 PM GMT+7
saya udah pake cara ini tapi kok postingan pertama nya jadi ada dua ya? yang pertama yang udah di edit css nya, sedangkan yang kedua yang postingan bawaan nya. cara ngapus first post yang kedua (bawaan) gimana ya?
By Anonymous, at Friday, June 28, 2013 at 7:13:00 PM GMT+7
Coba seperti ini:
<b:if cond='data:post.isFirstPost'>
<div class='first-post'>
</b:if>
<b:include data='post' name='post'/>
<b:if cond='data:post.isFirstPost'>
</div>
</b:if>
By Taufik Nurrohman, at Sunday, June 30, 2013 at 9:30:00 AM GMT+7
bang masih bingung gimana kalo dia itu old post sama recent pos :) ? bisa gak dimanipulasi kayak b templates itu loh ada kayak ribbon diatasnya
By Mr.Randy, at Tuesday, July 2, 2013 at 11:43:00 PM GMT+7
masih jadi dua bang post pertamanya
By Mr.Randy, at Wednesday, July 3, 2013 at 12:18:00 AM GMT+7
wah iya mas, postingan pertama masih ada dua :(
By Anonymous, at Friday, October 18, 2013 at 9:10:00 AM GMT+7
lalu bagaimana kode untuk memasukkan elemen setelah posting ke-2 atau ke-3 dan seterusnya...?
By Rizky Kurniawan, at Thursday, May 1, 2014 at 11:17:00 PM GMT+7
Blogspot tidak secanggih itu.
By Taufik Nurrohman, at Friday, May 2, 2014 at 4:40:00 PM GMT+7
Terima kasih gan, sudah saya terapkan, dan hasilnya mantap :)
By Libra Yanada Sembiring, at Tuesday, April 7, 2015 at 4:12:00 PM GMT+7
gan kalau di wordpress caranya bagaimana yah?
By IslamnyaMuslim, at Tuesday, July 7, 2015 at 2:01:00 AM GMT+7
Coba Mecha CMS dulu deh mas, ntar Saya ajari hehe… :D
By Taufik Nurrohman, at Saturday, July 11, 2015 at 12:23:00 PM GMT+7
Kalau Kode di artikel ini akan Secara otomatis meliputi posting pertama, gimana kalau kita mau buat tag yang berbeda untuk posting kedua dan ketiga mas..? Tapi menggunakan class khusus seperti ini mas.
By Mas Iwan, at Thursday, March 14, 2019 at 8:18:00 AM GMT+7
Post a Comment
<< Home