Sunday, February 12, 2017

นี่เป็น Tip ที่ผมชอบมากตัวนึงเลยครับ เพราะบางครั้งเราไม่อยากจะแสดงบาง Widget หรือ Gadget ในหลายๆหน้า แต่เราไม่รู้จะซ่อนมันยังไง วันนี้ผมมีวิธีมาแชร์กันครับ


เราไม่ต้องการที่จะให้ Gadget ในกรอบสีแดงมาแสดงที่หน้าแรก แต่อยากให้แสดงเฉพาะหน้าเนื้อหา/บทความ ดังนั้น เราต้องจัดการมันออก

ขั้นตอนแรกหลังจากเข้ามาที่หน้า "แก้ไข HTML" ก็หา Widget หรือ Gadget ที่เราจะจัดการให้เจอครับ


แทรก Code ตัวหนังสือสีแดงลงไปดังนี้

<b:widget id='HTML1' locked='false' title='LinkWithin' type='HTML' visible='true'>
<b:includable id='main'><b:if cond='data:blog.pageType == &quot;item&quot;'> 
<data:content/></b:if></b:includable>
</b:widget>

แล้ว Save ผลที่ได้จะเป็นดังนี้


Widget หรือ Gadget ที่เราต้องการซ่อน มันได้หายไปแล้วครับ

เอาหล่ะ ทีนี้ถ้าอยากจะให้ Widget หรือ Gadget ของเราแสดงเฉพาะในหน้าอื่นๆ ลองดูโคตรตามนี้เลยครับ

1) ต้องการให้แสดงเฉพาะหน้าเนื้อหา/บทความ

<b:widget id='HTML1' locked='false' title='LinkWithin' type='HTML' visible='true'>
<b:includable id='main'><b:if cond='data:blog.pageType == &quot;item&quot;'> 
<data:content/></b:if></b:includable>
</b:widget>

2) ต้องการให้แสดงเฉพาะหน้าแรก

<b:widget id='HTML1' locked='false' title='LinkWithin' type='HTML' visible='true'>
<b:includable id='main'><b:if cond='data:blog.url == data:blog.homepageUrl'> 
<data:content/></b:if></b:includable>
</b:widget>

3) ต้องการให้แสดงเมื่อเปิดแสดงคลังบทความของบล็อก

<b:widget id='HTML1' locked='false' title='LinkWithin' type='HTML' visible='true'>
<b:includable id='main'><b:if cond='data:blog.pageType == &quot;archive&quot;'> 
<data:content/></b:if></b:includable>
</b:widget>

4) ต้องการให้แสดงในหน้าแรก+หน้าป้ายกำกับ+หน้าผล Search

<b:widget id='HTML1' locked='false' title='LinkWithin' type='HTML' visible='true'>
<b:includable id='main'><b:if cond='data:blog.pageType == &quot;index&quot;'> 
<data:content/></b:if></b:includable>
</b:widget>

ก็ง่ายๆแค่นี้แหล่ะครับ ลองปรับใช้กันดู

หากชอบ Tip ที่ผมแชร์ ช่วยติดตามเพจของผมด้วยนะครับ ตรงใต้ Comment นี้เลย
ติดตาม NPmeStory ได้แล้วที่ @npmestory

Post a Comment:

Find us on facebook