Indytheme Support
ถาม - ตอบ => Smart Variety => ข้อความที่เริ่มโดย: smart-variety179 ที่ 28/03/20 เวลา 16:35 น.
-
เว็บติด error ครับ รูป logo เว็บหายไป
ขึ้นในเว็บตรงใต้ logo ว่า
Warning
: Invalid argument supplied for foreach() in
/home/..........................................com/public_html/wp-content/themes/smartvariety_1.0.3/template-parts/nav-lg.php
on line
15
ผมได้ copy code template-parts/nav-lg.php มาจากในเว็บ มันมีอะไรติด bug มั้ยครับ
<?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'] ?>" target="<?php echo $menu['type'] == 5 ? '_blank' : ''?>">
<?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'] ?>" target="<?php echo $submenu['type'] == 4 ? '_blank' : ''?>">
<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>
-
ก่อนหน้านี้เคยใช้ได้ไหมครับ
มีการแก้ไขไฟล์ตรงไหนหรือเปล่าครับ
สร้างเมนูไว้ในระบบจัดการวาไรตี้บ้างหรือยังครับ
-
เคยใช้ได้ครับ
แต่ไปแก้ตรง header-lg.php จุดนี้ที่ทำให้เว็บ error
รบกวนดู code ว่ามันยังอยู่ครบรึเปล่าครับ
</div>
<div class="headertop__date">
</div>
</div>
</div>
<?php // Header bottom ?>
<div class="col-12 header__bottom flex-center-y">
<div class="container p-0">
<div class="row">
<div class="col-4 flex-center-y">
<?php Theme_Parts::get('socials-follow') ?>
</div>
<div class="col-4 headerbottom__logo flex-center">
<a href="<?php echo get_home_url(); ?>">
<img src="<?php echo $logo ?>" alt="logo">
</a>
</div>
<div class="col-4 flex-center-y justify-content-end">
</div>
</div>
</div>
</div>
<?php // Navs ?>
<?php Theme_Parts::get('nav-lg', $menu_list) ?>
</div>
-
<?php
$logo = $data['logo'];
$menu_list = $data['menu_list'];
?>
โค้ดส่วนนี้อยู่บนสุด จำเป็นต้องมีครับ
ส่วนโค้ดเต็มๆ
<?php
$logo = $data['logo'];
$menu_list = $data['menu_list'];
?>
<div class="row header d-none d-lg-block">
<?php // Header top ?>
<div class="col-12 header__top flex-center-y">
<div class="container p-0 flex-center-y justify-content-between">
<div class="headertop__account">
<?php Theme_Parts::get('account'); ?>
</div>
<div class="headertop__date">
<?php Theme_Helpers::get_full_date(); ?>
</div>
</div>
</div>
<?php // Header bottom ?>
<div class="col-12 header__bottom flex-center-y">
<div class="container p-0">
<div class="row">
<div class="col-4 flex-center-y">
<?php Theme_Parts::get('socials-follow') ?>
</div>
<div class="col-4 headerbottom__logo flex-center">
<a href="<?php echo get_home_url(); ?>">
<img src="<?php echo $logo ?>" alt="logo">
</a>
</div>
<div class="col-4 flex-center-y justify-content-end">
<?php Theme_Parts::get('search-form') ?>
</div>
</div>
</div>
</div>
<?php // Navs ?>
<?php Theme_Parts::get('nav-lg', $menu_list) ?>
</div>
-
ขอบคุณครับ
-
<?php
$logo = $data['logo'];
$menu_list = $data['menu_list'];
?>
<div class="row header d-none d-lg-block">
<?php // Header top ?>
<div class="col-12 header__top flex-center-y">
<div class="container p-0 flex-center-y justify-content-between">
<div class="headertop__account">
<?php Theme_Parts::get('account'); ?>
</div>
<div class="headertop__date">
<?php Theme_Helpers::get_full_date(); ?>
</div>
</div>
</div>
<?php // Header bottom ?>
<div class="col-12 header__bottom flex-center-y">
<div class="container p-0">
<div class="row">
<div class="col-4 flex-center-y">
<?php Theme_Parts::get('socials-follow') ?>
</div>
<div class="col-4 headerbottom__logo flex-center">
<a href="<?php echo get_home_url(); ?>">
<img src="<?php echo $logo ?>" alt="logo">
</a>
</div>
<div class="col-4 flex-center-y justify-content-end">
<?php Theme_Parts::get('search-form') ?>
</div>
</div>
</div>
</div>
<?php // Navs ?>
<?php Theme_Parts::get('nav-lg', $menu_list) ?>
</div>
ผมเปลี่ยน code ...header-lg.php... ให้เป็นแบบเดิมแล้วนะครับ
ผมอยากทราบวิธี
1.นำ sign in / sign up ในมุมซ้านด้านบนออก ทั้งแบบ pc และ mobile ครับ
2.นำวันที่ปัจจุบัน ในมุมขวา ด้านบนออก
หรือจะตัด code ออกให้ผมเลยก็ได้นะครับ ผมจะได้ copy ไปครับ
-
จะมี 2 จุดครับ
1.เวอร์ชั่น desktop
แก้ที่ template-parts/header-lg.php
ลบโค้ดนี้
<?php // Header top ?>
<div class="col-12 header__top flex-center-y">
<div class="container p-0 flex-center-y justify-content-between">
<div class="headertop__account">
<?php Theme_Parts::get('account'); ?>
</div>
<div class="headertop__date">
<?php Theme_Helpers::get_full_date(); ?>
</div>
</div>
</div>
2.เวอร์ชั่น mobile
แก้ที่ template-parts/nav-xs.php
ลบโค้ดนี้
<div class="navxs__account">
<?php Theme_Parts::get('account'); ?>
</div>
-
ขอบคุณครับ