ถ้าใส่ Row ผิดที่ Module อาจจะไม่เรียงต่อกันใน Position เดียวกัน

แชร์ ความรู้ในการ พัฒนา Joomla Component Extension Module Plugin

Moderator: mindphp, ผู้ดูแลกระดาน

Patipat
PHP Super Hero Member
PHP Super Hero Member
โพสต์: 996
ลงทะเบียนเมื่อ: 10/06/2019 10:12 am

ถ้าใส่ Row ผิดที่ Module อาจจะไม่เรียงต่อกันใน Position เดียวกัน

โพสต์ที่ยังไม่ได้อ่าน โดย Patipat »

วันนี้ผมจะนำความรู้ที่ผมติดปัญหา อยู่แบบง่าย ๆ มาแชร์นะครับ ก็คือว่า ผมได้ทำ สไลด์แสดงสินค้าแบบ Config เอง ก็คือสามารถเลือกได้ว่าสินค้า ที่จะแสดงมีอะไรบ้างนะครับ สามารถกำหนด Grid แสดงสไลด์สินค้าได้ว่ามีขนาดเท่าไหร่ และ สามารถกำหนด ได้ว่าแต่ล่ะสไลด์สามารถแสดงสินค้าได้ กี่ชิ้นครับ จุดประสงค์คือ จะให้ Module เรียงต่อกันตาม Positon ที่ตั้งไว้ แล้วหน้าแสดงผล ผมได้ใส่ row ไป สำหรับ ใช้ แสดงผล ผลคือ ทำให้ การแสดงผล ซ้อนกันครับ ไม่เรียงตามที่กำหนด
ซ้อนกันยังไงไปดูครับ ซ้อนกันคือ ไม่ได้อยู่บรรทัดเดียวกันครับ ทั้ง ๆที่ตั้ง Position เหมือนกัน
Selection_999(468).png
Selection_999(468).png (56.47 KiB) Viewed 858 times
โค้ดแสดงผลของผมก็คือ class="row" ครับ ที่ผมเอาออกแล้วสามารถทำให้ module เรียงต่อกันได้ครับ

โค้ด: เลือกทั้งหมด

<div class="row"> // Row ที่ใส่แล้วจะซ้อนกันครับ ให้เราเอาออก ถ้าจะให้ position เรียงต่อกัน
    <div class="span6"> 
      <div class="slider Item<?php echo $module->id?>">
        <?php $lang_tag = \Joomla\CMS\Factory::getLanguage()->getTag(); ?>
            <center> 
                <?php foreach ($setid as $product): ?>
                  <div>
                    <a href="<?php echo SEFLink('index.php?option=com_mooziicart&controller=product&task=view&category_id=' . $product['category_id'] . '&product_id=' . $product['product_id'], 1); ?>" > 
                      <center> <img src="<?php echo JUri::root() . 'components/com_mooziicart/files/img_products/' . $product['image'];?>" width="100px" heigh="100px" title="<?php echo $product['name_'.$lang_tag] ?>" alt="<?php echo $product['name_'.$lang_tag] ?>"></a><center>
                      <br>
                      <center> <?php echo ($product['name_'.$lang_tag])  ?><br></center>
                      <?php echo ($product['product_price'])  ?>  <br><br>
                  </div>      
            </center>    
                <?php endforeach; ?>
        </div>
<?php
?>
<div class="span3"></div>
<div class="span3"></div>
</div>
</div>
พอผมเอา class row ออก ทำให้เรียงต่อกันเลยครับ ถ้าใครรจะสร้าง Module แล้วนำมาต่อกันก็ ใส่ div แสดงผลให้ถูกที่ด้วยนะครับ
Selection_999(469).png
Selection_999(469).png (49.41 KiB) Viewed 858 times
บทความนี้อาจจะเป้นส่วนนึงของความรู้ครับเพราะผมติดปัญหาตรงนี้นานมากครับ ถ้าเกิดใครติดปัญหาแบบผมก็สามารถ นำไปใช้ได้ครับ
Kor ma di kub. :)
  • Similar Topics
    ตอบกลับ
    แสดง
    โพสต์ล่าสุด

ผู้ใช้งานขณะนี้

สมาชิกกำลังดูบอร์ดนี้: ไม่มีสมาชิกใหม่ และบุคลทั่วไป 40