มี 504 บุคคลทั่วไป ออนไลน์

Template Design
ว่าด้วยเรื่อง countModules PDF พิมพ์ อีเมล
( 3 Votes )
เขียนโดย Administrator   
วันเสาร์ที่ 27 มีนาคม 2010 เวลา 14:39 น.

เคยสงสัยหรือไม่เวลาเปิดใช้งานโมดูลในตำแหน่ง position นั้นแล้ว preview ดู โมดูลพื้นที่นั้นก็โผล่ขึ้นมา พอปิดการทำงาน พื้นที่นั้น กลับหายไป module position อื่น ๆ กลับขึ้นมาแทน

เช่น เปิดใช้งาน (enable) module position 1 และ module position 2 ไว้ดังรูป

 

 

พอปิดใช้งาน (disable) โมดูลทั้ง 2 module position 1 และ module position 2 พื้นที่ทั้ง 2 จะหายไป ตัว big_menu ดันขึ้นมาแทนที่

 

เกิดจากการกำหนด countModules ไว้ครับ

การใช้งานก็เพียงแต่ ใส่โค๊ดนี้ไว้ที่ ก่อน div ของพื้นที่นั้น ๆ

View source
  1. <?php if ($this->countModules( 'user1' )) : ?>


user 1 คือชื่อของ position แล้วปิดท้ายด้วย
View source
<?php endif; ?>


หลังแท็กปิด </div> ของพื้นที่นั้น

เช่น

View source
  1. <?php if ($this->countModules('user1')) : ?>
  2.         <div class="user1">
  3.             <jdoc:include type="modules" name="user1" style="xhtml" />
  4.         </div>
  5. <*?php endif; ?*>
  6.  

 

หากมีมากกว่า 1 โมดูล

View source
  1. <*?php if($this->countModules('user1') or $this->countModules('user2')) : ?*>
  2. <*?php if ($this->countModules('user1')) : ?*>           
  3. <div class="user1">
  4. <jdoc:include type="modules" name="user1" style="xhtml" />
  5. </div>
  6. <*?php endif; ?*>
  7. <*?php if ($this->countModules('user2')) : ?*>
  8. <div class="user2">
  9. <jdoc:include type="modules" name="user2" style="xhtml" />
  10. </div>
  11. <*?php endif; ?*>
  12. <*?php endif; ?*>

แก้ไขล่าสุด ใน วันศุกร์ที่ 28 พฤษภาคม 2010 เวลา 00:42 น.
 

คุณไม่มีสิทธิที่จะโพสต์ข้อคิดเห็น กรุณาล็อคอินหรือลงทะเบียน

RSS 2.0 Joomla Articles
twitter
Creative Commons License