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

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

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

ภาพประจำตัวสมาชิก
Patipat
PHP Super Hero Member
PHP Super Hero Member
โพสต์: 959
ลงทะเบียนเมื่อ: 10/06/2019 10:12 am

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

โพสต์โดย Patipat » 26/07/2019 5:00 pm

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


โค้ดแสดงผลของผมก็คือ 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) เปิดดู 81 ครั้ง


บทความนี้อาจจะเป้นส่วนนึงของความรู้ครับเพราะผมติดปัญหาตรงนี้นานมากครับ ถ้าเกิดใครติดปัญหาแบบผมก็สามารถ นำไปใช้ได้ครับ
If you fall, let you stand. :)

ย้อนกลับไปยัง

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

กำลังดูบอร์ดนี้: 3 และ บุคคลทั่วไป 0 ท่าน