วิธีคลิกเมนู link แล้วไม่เปิดแท็บใหม่

2772 4

0 สมาชิก และ 1 บุคคลทั่วไป กำลังดูหัวข้อนี้

ขอวิธีเพิ่มเมนู HOME ใน Smart Variety โดยไม่ต้อง Open link in a new tab
« แก้ไขครั้งสุดท้าย: 19/11/19 เวลา 12:01 น. โดย SUPPORT »

Re: วิธีเพิ่มเมนู HOME ใน Smart Variety
« ตอบกลับ #1 เมื่อ: 08/09/19 เวลา 21:42 น. »
ตรงนี้อาจจะมีอัพเดทเวอร์ชันธีมให้เลือกได้ว่าจะเปิดแท็บใหม่ไหม

แต่ถ้าลูกค้าต้องการใช้ก่อนสามารถแก้ที่โค้ดได้เลยครับ

แก้ที่ไฟล์ /template-parts/nav-lg.php และไฟล์ /template-parts/nav-xs.php

ลบ
โค๊ด: [Select]
target="<?php echo $menu['type'] == 5  '_blank'  ''?>"
แล้วก็ลบ
โค๊ด: [Select]
target="<?php echo $submenu['type'] == 4  '_blank'  ''?>"

Re: วิธีเพิ่มเมนู HOME ใน Smart Variety
« ตอบกลับ #2 เมื่อ: 09/09/19 เวลา 06:00 น. »
ขึ้น error แบบนี้ครับ ต้องแก้ไขอย่างไร

Unable to communicate back with site to check for fatal errors, so the PHP change was reverted. You will need to upload your PHP file change by some other means, such as by using SFTP.

Re: วิธีเพิ่มเมนู HOME ใน Smart Variety
« ตอบกลับ #3 เมื่อ: 09/09/19 เวลา 15:50 น. »
น่าจะมีการลบอะไรผิดหรือเกินซักอย่าง เดี๋ยวยังไงผม ส่งโค้ดเต็มให้นะครับ

Re: วิธีเพิ่มเมนู HOME ใน Smart Variety
« ตอบกลับ #4 เมื่อ: 10/09/19 เวลา 02:48 น. »
template-parts/nav-lg.php
โค๊ด: [Select]
<?php 
/*
    1 = category
    2 = group
    3 = submenu
    4 = submenu with link
    5 = link
*/
$menu_list $data
?>

<nav class="col-12 navlg flex-center-y">
    <div class="container p-0">
        <div class="row">
            <div class="menu-wrapper flex-center">
                <?php foreach ($menu_list as $menu) : ?>
                <?php if ($menu['type'] == 2) : ?>
                <div class="navlg__menu text-primary-color">
                <?php else : ?>
                <a class="navlg__menu text-primary-color" href="<?php echo $menu['url'?>">
                <?php endif; ?>

                    <div class="navlgmenu__item flex-center-y">
                        <?php if ($menu['icon']) : ?>
                        <div class="icon"><i class="icofont-<?php echo $menu['icon'?>"></i></div>
                        <?php endif; ?>
                        <div class="title"><?php echo $menu['title'?></div>
                        <?php if ($menu['type'] == 2) : ?>
                        <div class="arrow"><i class="icofont-caret-down"></i></div>
                        <?php endif; ?>
                    </div>

                    <?php if ($menu['type'] == 2) : ?>
                    <ul class="navlgmenu__sub p-0 m-0 animated fadeInSownShort">
                        <?php foreach ($menu['children'] as $submenu) : ?>
                        <li>
                            <a class="navlgsub__menu flex-center-y" href="<?php echo $submenu['url'?>">
                                <div class="icon"><i class="icofont-<?php echo $submenu['icon'?>"></i></div>
                                <div class="title"><?php echo $submenu['title'?></div>
                            </a>
                        </li>
                        <?php endforeach; ?>
                    </ul>
                    <?php endif; ?>

                    <?php if ($menu['tag_type'] && $menu['tag_type'] !== 'none') : ?>
                    <div class="navlgmenu__tag navlgmenu__tag--<?php echo $menu['tag_type'?> animated infinite <?php echo $menu['tag_effect'?>">
                        <div class="text"><?php echo $menu['tag_type'?></div>
                    </div>
                    <?php endif; ?>

                <?php if ($menu['type'] == 2) : ?>
                </div>
                <?php else : ?>
                </a>
                <?php endif; ?>
                <?php endforeach; ?>
            </div>
        </div>
    </div>
</nav>


template-parts/nav-xs.php
โค๊ด: [Select]
<?php 
/*
    1 = category
    2 = group
    3 = submenu
    4 = submenu with link
    5 = link
*/
$menu_list $data
?>

<div class="navxs drawerxs">
    <div class="closebutton" id="close-navxs-button">
        <i class="icofont-close-line"></i>
    </div>

    <div class="col-12 navxs__menulist">
        <?php foreach ($menu_list as $key => $menu) : ?>
        <?php if ($menu['type'] == 2) : ?>
        <div class="navxsmenulist__menu">
        <?php else : ?>
        <a class="navxsmenulist__menu d-flex" href="<?php echo $menu['url'?>">
        <?php endif; ?>

            <div class="navxsmenulist__item flex-center-y w-100" data-toggle="collapse" href="#submenu-<?php echo $key ?>" aria-controls="submenu-<?php echo $key ?>">
                <?php if ($menu['icon']) : ?>
                <div class="icon"><i class="icofont-<?php echo $menu['icon'?>"></i></div>
                <?php endif; ?>
                <div class="title flex-grow-1"><?php echo $menu['title'?></div>

                <?php if ($menu['tag_type'] && $menu['tag_type'] !== 'none') : ?>
                <div class="tag navxsmenu__tag--<?php echo $menu['tag_type'?>">
                    <div class="text"><?php echo $menu['tag_type'?></div>
                </div>
                <?php endif; ?>

                <?php if ($menu['type'] == 2) : ?>
                <div class="arrow"><i class="icofont-caret-down"></i></div>
                <?php endif; ?>
            </div>

            <?php if ($menu['type'] == 2) : ?>
            <div class="collapse navxs__submenu" id="submenu-<?php echo $key ?>">
                <?php foreach ($menu['children'] as $submenu) : ?>
                <a class="navxssubmenu__item flex-center-y" href="<?php echo $submenu['url'?>">
                    <div class="icon"><i class="icofont-<?php echo $submenu['icon'?>"></i></div>
                    <div class="title"><?php echo $submenu['title'?></div>
                </a>
                <?php endforeach; ?>
            </div>
            <?php endif; ?>

        <?php if ($menu['type'] == 2) : ?>
        </div>
        <?php else : ?>
        </a>
        <?php endif; ?>
        <?php endforeach; ?>
    </div>

    <div class="navxs__account">
        <?php Theme_Parts::get('account'); ?>
    </div>

    <div class="socialfollowxs text-white">
        <?php Theme_Parts::get('socials-follow'?>
    </div>
</div>