เพิ่ม home ที่เมนูหลักของ magento

menu-bar

โดยปกติแล้ว magento จะไม่มีเมนูหลักมาให้เรา เราจะต้องทำการเพิ่มเองโดยสามารถดูได้จาก การสร้างเมนูบาร์บน magento ที่นี่มันไม่มีเมนูที่จะพากลับมายังหน้าหลัก (home) ของเรา เราก็ต้องทำการเพิ่มเองครับ โดยการแก้ไขโค็ดนิดหน่อยให้เราไปแก้ไขไฟล์ top.phtml ซึ่งจะอยู่ใน app/design/frontend/default/[theme ของเรา]/template/catalog/navigation/ ทำการเพิ่มโค็ดด้านล่างลงไป

<!-- ALTERNATIVE HOME BUTTON HACK -->
        <li class="home"><a href="<?php echo $this->getUrl('')?>"><?php echo $this->__('Home') ?></a></li>
<!-- ALTERNATIVE HOME BUTTON HACK -->

โดยเพิ่มแล้วจะได้ดังตัวอย่าง

<div class="header-nav-container">
    <div class="header-nav">
        <h4 class="no-display"><?php echo $this->__('Category Navigation:') ?></h4>
        <ul id="nav">

	<!--  ส่วนที่เพิ่มเข้ามา  -->
	<!-- ALTERNATIVE HOME BUTTON HACK -->
        <li class="home"><a href="<?php echo $this->getUrl('')?>"><?php echo $this->__('Home') ?></a></li>
        <!-- ALTERNATIVE HOME BUTTON HACK -->
	<!--  ส่วนที่เพิ่มเข้ามา  -->

        <?php foreach ($this->getStoreCategories() as $_category): ?>
            <?php echo $this->drawItem($_category) ?>
        <?php endforeach ?>
        </ul>
    </div>
    <?php echo $this->getChildHtml('topLeftLinks') ?>
</div>

via : http://www.magentocommerce.com/wiki/how-to/add_home_link_to_menu_bar

บทความแนะนำ
  • arrat

    ผมลองแก้แล้ว ไม่เห็นได้ผล โค้ต theme ของผมมาแบบนี้คับ

    ?>
    <?php
    /**
    * Top menu for store
    *
    * @see Mage_Catalog_Block_Navigation
    */
    ?>
    <ul id=”nav”>
    <?php foreach ($this->getStoreCategories() as $_category): ?>
    <?php echo $this->drawItem($_category) ?>
    <?php endforeach ?>
    </ul>

    ต้องแก้ไง รบกวนด้วยครับ ผมใช้ M_basic

  • http://www.facebook.com/snappytux อาานท์ กิจเลิศผล

    ?>
    <?php
    /**
    * Top menu for store
    *
    * @see Mage_Catalog_Block_Navigation
    */
    ?>
    <ul id=”nav”>
    <!– ALTERNATIVE HOME BUTTON HACK –>
    <li class=”home”><a href=”<?php echo $this->getUrl('')?>”><?php echo $this->__('Home') ?></li>
    <!– ALTERNATIVE HOME BUTTON HACK –>
    <?php foreach ($this->getStoreCategories() as $_category): ?>
    <?php echo $this->drawItem($_category) ?>
    <?php endforeach ?>
    </ul>

    ก็เพิ่มต่อจาก < ul id=”nav” > ครับ

blog comments powered by Disqus