วิธีแก้ไขเมนูหลักใน Opencart

มาดูวิธี Remove WordPress default jQuery ไม่ให้แสดงในหน้าเว็บ

วิธีการแก้ไขเมนูหลักของระบบ Opencart ซึ่งปกติแล้วมีไว้เพื่อแสดงหมวดสินค้า แต่ในบทความนี้เรามาดูวิธีการปรับแต่งรวมถึงการแก้ไข ซึ่งทำได้ไม่ยากครับ มาเริ่มกันเลย

1. เปิดไฟล์ */catalog/controller/common/header.php เพิ่ม Code นี้ลงไป

this->data['text_blah_blah'] = $this->language->get('text_blah_blah');
$this->data['blah'] = $this->url->link('common/home');
//เราสามารถกำหนดลิ้งที่ต้องการได้เช่น $this->data['blah'] = $this->url->link('http://www.google.com');

2. เมื่อเสร็จแล้วให้ทำการ save ครับ

3. เปิดไฟล์ภาษา */catalog/language/*/common/header.php เพิ่ม Code ตัวแปรคำสั่งตามที่คุณต้องการ ตัวอย่างเช่น

$_['text_payment']       = 'แจ้งการโอนเงิน';
$_['text_tobuy']     = 'วิธีสั่งซื้อสินค้า';
$_['text_topay']     = 'วิธีการชำระเงิน';
$_['text_tracking']       = 'ตรวจสอบสถานะ EMS';

4. ทำการ save ครับ

5. ขั้นตอนสุดท้ายเปิดไฟล์ -catalog/view/theme/*/template/common/header.tpl โดยส่วนนี้แต่ละ theme อาจแต่งต่างกันครับ ตัวอย่างนี้ใน theme Default ครับ

<?php if ($categories) { ?>
<div id="menu">
  <ul>
    <?php foreach ($categories as $category) { ?>
    <li><a href="<?php%20echo%20$category['href'];%20?>"><?php echo $category['name']; ?></a>
      <?php if ($category['children']) { ?>
      <div>
        <?php for ($i = 0; $i < count($category['children']);) { ?>
        <ul>
          <?php $j = $i + ceil(count($category['children']) / $category['column']); ?>
          <?php for (; $i < $j; $i++) { ?>
          <?php if (isset($category['children'][$i])) { ?>
          <li><a href="<?php%20echo%20$category['children'][$i]['href'];%20?>"><?php echo $category['children'][$i]['name']; ?></a></li>
          <?php } ?>
          <?php } ?>
        </ul>
        <?php } ?>
      </div>
      <?php } ?>
    </li>
    <?php } ?>
<!-- เรียกโค้ดเราตรงนี้-->
<li><a href="<?php%20echo%20$tobuy;%20?>"><?php echo $text_tobuy; ?></a></li>
<li><a href="<?php%20echo%20$topay;%20?>"><?php echo $text_topay; ?></a></li>
<li><a href="<?php%20echo%20$payment;%20?>"><?php echo $text_payment; ?></a></li>
<li><a href="<?php%20echo%20$tracking;%20?>"><?php echo $text_tracking; ?></a></li>
<!-- จบการเรียกลิงค์-->
  </ul>
</div>
<?php } ?>

6. จากนั้น Save ก็เป็นอันเสร็จเรียบร้อยแล้วครับ ทดสอบผลกันดูเลยครับ

ระวังเรื่องตัวแปรคำสั่งด้วยนะครับ ตั้งชื่อ และเรียกให้ตรงกัน ตัวอย่างเว็บที่ผมใช้งานจริง หลังจากการปรับแต่งแก้ไขเมนูหลักใน Opencart ได้ตามลิ้งร้านค้าด้านล่างครับ พรีออเดอร์ เสื้อผ้าแฟชั่น แฟชั่นเครื่องแต่งกาย เครื่องประดับ

credit : opencart2u

Leave a Reply

iameveme