Browse Source

fix:面包屑导航

super-yimizi 4 months ago
parent
commit
9c8b9b4bc4
2 changed files with 23 additions and 38 deletions
  1. 6 16
      addons/wwh/view/materials/list_news.html
  2. 17 22
      addons/wwh/view/materials/list_product.html

+ 6 - 16
addons/wwh/view/materials/list_news.html

@@ -324,23 +324,9 @@
             <ul class="sidebar-menu">
                 {volist name="nav" id="v"}
                 {if condition="($v.classify == 'news')"}
-                {php}
-                // 获取变量
-                $secondId = $secondId ?? null;
-                $navCurId = $navCur['id'] ?? null;
-                $hasActive = false;
-
-                // 检查是否有激活项
-                foreach ($v['childlist'] as $item) {
-                if ($item['id'] == $secondId || $item['id'] == $navCurId) {
-                $hasActive = true;
-                break;
-                }
-                }
-                {/php}
                 {volist name="v.childlist" id="vv" key="k"}
                 <li
-                    class="{if $vv.id == $secondId || $vv.id == $navCur.id}active{elseif $k == 1 && !$hasActive}active{/if}">
+                    class="{if $vv.id == $navCur.id}active{/if}">
                     <a
                         href="{if empty($vv.diyname)}{$vv.outlink}{else}{:addon_url('wwh/column/index', [':diyname'=>$vv.diyname])}{/if}">{:__lm($vv,'name')}</a>
                 </li>
@@ -354,7 +340,11 @@
         <div class="news-content">
             <!-- 面包屑导航 -->
             <div class="breadcrumb">
-                <span class="current-category">企业要闻</span>
+                {if $navCur.name !== $top.name}
+                <span class="current-category">{:__lm($navCur,'name')}</span>
+                {else /}
+                    <span class="current-category">{:__lm($top,'name')}</span>
+                {/if}
             </div>
             
             <!-- 新闻列表容器 -->

+ 17 - 22
addons/wwh/view/materials/list_product.html

@@ -375,27 +375,16 @@
                 <ul class="sidebar-menu">
                     {volist name="nav" id="v"}
                     {if condition="($v.classify == 'product')"}
-                    {php}
-                    // 获取变量
-                    $secondId = $secondId ?? null;
-                    $navCurId = $navCur['id'] ?? null;
-                    $hasActive = false;
-
-                    // 检查是否有激活项
-                    foreach ($v['childlist'] as $item) {
-                    if ($item['id'] == $secondId || $item['id'] == $navCurId) {
-                    $hasActive = true;
-                    break;
-                    }
-                    }
-                    {/php}
-                    {volist name="v.childlist" id="vv" key="k"}
-                    <li
-                        class="{if $vv.id == $secondId || $vv.id == $navCur.id}active{elseif $k == 1 && !$hasActive}active{/if}">
-                        <a
-                            href="{if empty($vv.diyname)}{$vv.outlink}{else}{:addon_url('wwh/column/index', [':diyname'=>$vv.diyname])}{/if}">{:__lm($vv,'name')}</a>
-                    </li>
-                    {/volist}
+                        {volist name="v.childlist" id="vv" key="k"}
+                        <li
+                            class="
+                            {if $vv.id == $navCur.id}
+                            active
+                            {/if}">
+                            <a
+                                href="{if empty($vv.diyname)}{$vv.outlink}{else}{:addon_url('wwh/column/index', [':diyname'=>$vv.diyname])}{/if}">{:__lm($vv,'name')}</a>
+                        </li>
+                        {/volist}
                     {/if}
                     {/volist}
                 </ul>
@@ -405,7 +394,13 @@
             <div class="news-content">
                 <!-- 面包屑导航 -->
                 <div class="breadcrumb">
-                    <span class="current-category">华东混凝土</span>
+                    
+                    {if $navCur.name !== $top.name}
+                    <span class="current-category">{:__lm($navCur,'name')}</span>
+                    {else /}
+                        <span class="current-category">{:__lm($top,'name')}</span>
+                    {/if}
+                   
                 </div>
 
                 <!-- 产品列表容器 -->