Page 1 of 1

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

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

Code: Select all

<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 214 times
บทความนี้อาจจะเป้นส่วนนึงของความรู้ครับเพราะผมติดปัญหาตรงนี้นานมากครับ ถ้าเกิดใครติดปัญหาแบบผมก็สามารถ นำไปใช้ได้ครับ