
នៅក្នុងប្រព័ន្ធ Blogger ក៏ដូចជាប្រព័ន្ធមួយចំននួនទៀតដែរ រាល់ការផ្សាយនិមួយៗ ដែលគេនិយមហៅថា «post» នោះ ត្រូវចែកចេញជាច្រើនផ្នែកដូចជា ចំណងជើង (title) តួអត្ថបទ (post-body) និងជើងអត្ថបទ (footer) ជាដើម។ ហើយដើម្បីបង្ហាញនិងធ្វើការរចនាផ្នែកទាំងនោះ យើងអាចធ្វើដូចខាងក្រោមនេះ៖
.mobile .main-outer{ padding:0; } .post-inner{ background:white; min-height:100%; padding:15px; font:14px/1.5 Nokora; } .post-date{ font:italic 18px/1.5 Hanuman; padding-bottom:5px; border-bottom:1px solid lightgrey; } .post-title{ font:18px/1.5 Bayon; display:block; margin:20px 0; } .post-inner img{ width:100%; } .post-inner .tr-caption-container{ border:1px solid lightgrey; padding:5px; display:block; } .post-inner .tr-caption{ font:bold 10px/1.5 Metal; padding-top:5px; } .post-label{ font:14px/1.75 Hanuman; margin:40px 0 20px; padding-top:5px; border-top:1px solid lightgrey; } .nextprev{ font:18px/1.5 Hanuman; } .nextprev div div{ padding:0; } .nextprev .older-post{ text-align:left; } .nextprev .home-post{ text-align:center; } .nextprev .newer-post{ text-align:right; }
<b:includable id='main' var='post'></b:includable> <b:includable id='Postings'> <b:loop values='data:posts' var='post'> <b:include data='post' name='post'/> </b:loop> </b:includable> <b:includable id='post' var='post'><b:include name='Postings'/> <b:include name='nextprev'/><script> //ការយកថ្នាក់ KBclass មកប្រើ var KBdateHeader = new KBclass(); //ការយកវិធីឈ្មោះ getKhDate មកប្រើដើម្បីបកប្រែកាលបរិច្ឆេទជាភាសាខ្មែរ $('.post-date').append(KBdateHeader.getKhDate(new Date('<data:post.dateHeader/>'))); </script><a class='post-title' expr:href='data:post.url'> <data:post.title/> </a> <data:post.body/><b:include data='post' name='labels'/></b:includable> <b:includable id='nextprev'></b:includable><b:if cond='data:olderPageUrl'> <a expr:href='data:olderPageUrl'>ចាស់ជាង</a> </b:if><b:if cond='data:blog.pageType != "index"'> ទំព័រដើម </b:if><b:if cond='data:newerPageUrl'> <a expr:href='data:newerPageUrl'>ថ្មីជាង</a> </b:if>
ពិនិត្យគេហទំព័រជាក់ស្តែង៖ https://testing-kb.blogspot.com/
នៅលើបន្ទាត់លេខ 7 ការសរសេរថា <b:include name='Postings'/> គឺជាបញ្ជានៅក្នុងភាសាគំរូគេហទំព័ររបស់ប្រព័ន្ធ Blogger ដើម្បីយកក្បួនឈ្មោះ «Postings» ដែលត្រូវបានបង្កើតឡើងនៅលើន្ទាត់លេខ 19 មកប្រើ ក្នុងគោលបំណងបង្ហាញការផ្សាយចុងក្រោយគេ (latest post) នៅទីនោះ។
បើយើងពិនិត្យមើលក្បួនឈ្មោះ «Postings» នោះ យើងឃើញថានៅក្នុងនោះ មានបញ្ជាដែលជាពាក្យថា «loop» ដែលសមមូលនឹងបញ្ជា «for» នៅក្នុងភាសា JavaScript ដើម្បីតំរូវអោយបង្ហាញការផ្សាយចុងក្រោយគេទាំងប៉ុន្មាន ដែលចំនួនរបស់វាត្រូវបានកំណត់នៅក្នុង setting ។
មួយវិញទៀត ក្បួនឈ្មោះ «Postings» ខ្លួនឯងក៏បានយកក្បួនផ្សេងទៀតឈ្មោះ «post» ដែលត្រូវបានបង្កើតឡើងនៅលើបន្ទាត់លេខ 25 មកប្រើតគ្នាផងដែរ។ ចំណែកឯនៅក្នុងក្បួនឈ្មោះ «post» នោះវិញ នៅលើបន្ទាត់លេខ 32 ការសរសេរថា <data:post.dateHeader/> គឺជាការយកទិន្នន័យដែលជាកាលបរិច្ឆេទរបស់ការផ្សាយនិមួយៗមកបង្ហាញ ហើយកាលបរិច្ឆេទនោះ ត្រូវបានបកប្រែជាភាសាខ្មែរ ដោយការប្រើប្រាស់ក្បួនជាភាសា JavaScript ឈ្មោះ getKhDate នៅក្នុងថ្នាក់ឈ្មោះ KBclass នៅក្នុងផ្នែកកូដជាភាសា JavaScript ខាងលើ។
នៅលើបន្ទាត់លេខ 37 ការសរសេរថា <data:post.title/> គឺជាបញ្ជាតំរូវអោយយកចំណងជើងរបស់ការផ្សាយនិមួយៗមកបង្ហាញ។
នៅលើបន្ទាត់លេខ 40 ការសរសេរថា <data:post.body/> គឺជាបញ្ជាតំរូវអោយបង្ហាញតួអត្ថបទ (post body) របស់ការផ្សាយនិមួយៗ។
នៅលើបន្ទាត់លេខ 43 ការសរសេរថា <b:include data='post' name='labels'/> គឺជាបញ្ជាតំរូវអោយក្បួនឈ្មោះ «labels» មកប្រើ ដើម្បីបង្ហាញជំពូករបស់ការផ្សាយនិមួយៗ។
នៅលើបន្ទាត់លេខ 53 ការសរសេរថា <a expr:href='data:olderPageUrl'>ចាស់ជាង</a> គឺជាបញ្ជាតំរូវអោយដាក់តំណរភ្ជាប់ទៅកាន់ការផ្សាយចាស់ជាងការផ្សាយដែលកំពុងត្រូវបង្ហាញ។
នៅលើបន្ទាត់លេខ 65 ការសរសេរថា <a expr:href='data:newerPageUrl'>ថ្មីជាង</a> គឺជាបញ្ជាតំរូវអោយដាក់ដំណរភ្ជាប់ទៅកាន់ការផ្សាយថ្មីជាងការផ្សាយដែលកំពុងត្រូវបង្ហាញ៕