ppypp伦理天堂,91手机在线视频,免费在线观看黄色毛片,夜夜穞天天穞狠狠穞AV美女按摩

聯系官方銷售客服

1835022288

028-61286886

投訴 已解決 《子欄目下如何 循環導航二級、三級、四級導航》 用到 {loop $related $c } 10 0
迅睿CMS版本:4.4.1

《子欄目下如何 循環導航二級、三級、四級導航》 用到 {loop $related $c }

已知 循環欄目 產品分類 循環頁,例如

產品中心 ID4 productlist.html 二級分類左側導航代碼如下:

{loop $related $c }

<li>

<a {if $c.id==$cat.id} class=" active"{else}class=" "{/if} href="{$c.url}">{$c.name}</a>

</li>

{/loop}

產品一級分類都正常如:、

服飾

電子產品

食品

這一切都正常

如果導航想增加 一個二級分類 ,例如上衣分類 ID34, 那么下面的代碼循環為什么不顯示

{loop $related $c }

<li>

<a {if $c.id==$cat.id} class=" active"{else}class=" "{/if} href="{$c.url}">{$c.name}</a>

{if $c.child}<span class="menu_head">+</span>

<ul class="left_snav_ul menu_body">

<li><a class="biglink" href="{$c2.url}">{$c2.name} </a></li>

</ul>

{else}{/if}

</li>

{/loop}

為什么 紫色 二級分類為什么不能正常調用?

解決方案
  • 那你不能用這個標簽 {loop $related $c },這個標簽的作用是顯示當前欄目的同級或者下級分類,不適用于你的需求

    我覺得應該用這種思路

    <!--調用共享欄目-->
    <!--第一層:調用pid=0表示頂級-->
    {category module=share pid=0}
    <li class="menu-dropdown classic-menu-dropdown {if IS_SHARE && $catid && dr_in_array($catid, $t.catids)} active{/if}">
        <a href="{$t.url}" title="{$t.name}" {if $t.tid==2} target="_blank"{/if}>{$t.name}</a>
        {if $t.child}
        <ul class="dropdown-menu pull-left">
            <!--第二層:調用第二級共享欄目-->
            {category module=share pid=$t.id return=t2}
            <li class="{if $t2.child} dropdown-submenu{/if} {if IS_SHARE && $catid && dr_in_array($catid, $t2.catids)} active{/if}">
                <a href="{$t2.url}" class="nav-link nav-toggle " title="{$t2.name}">
                    {$t2.name}
                </a>
                {if $t2.child}
                <ul class="dropdown-menu pull-left">
                    <!--第三層:調用第三級共享欄目數據-->
                    {category module=share pid=$t2.id return=t3}
                    <li class="{if IS_SHARE && $catid && dr_in_array($catid, $t3.catids)} active{/if}">
                        <a href="{$t3.url}" title="{$t3.name}">
                            {$t3.name}
                        </a>
                    </li>
                    {/category}
                </ul>
                {/if}
            </li>
            {/category}
        </ul>
        {/if}
    </li>
    {/category}
  • 回復@迅睿框架聯合創始人 這個有BUG(@反饋BUG),會出現頂級或者頂級分類循環重復,不完美。

  • 頂級或者頂級分類循環重復是什么意思,截圖看看效果

  • 回復@迅睿框架聯合創始人 只想檢測當前 list 列表下的 一級分類 ,和二級分類, {loop $related $c }

    {loop $related $c }

    <li>

    <a {if $c.id==$cat.id} class=" active"{else}class=" "{/if} target="_blank" href="{$c.url}">{$c.name}</a>

    {if $c.child}<span class="menu_head">+</span>

    <ul class="left_snav_ul menu_body">

    <li><a class="biglink" target="_blank" href="{$c2.url}">{$c2.name} </a></li>

    </ul>

    {else}{/if}

    </li>

    {/loop}

    以上代碼用于 產品列表頁 子分類導航 左側邊導航



    產品分類

    頂級分類--產品中心

    產品中心

    list.html 2 級分類 服裝中心,{$c.name}

    3 級分類 上衣 {$c2.name} 就到這里。。。。。然而 {$c2.name} 無法顯示


  • 沒明白你的思路和意圖

    -------

    {if $cat.child}
    輸出下級子欄目
    {category pid=$catid return=c}
    <a href="{$c.url}">{$c.name}</a>
    {/category}
    {else}
    沒有下級欄目
    {/if}
    滿意答案
    開源積分+10
  • 回復@迅睿框架聯合創始人 用 了

    <!--調用共享欄目-->
    <!--第一層:調用pid=0表示頂級-->
    {category module=share pid=0}

    。。。。。。。。。

    這個后, 不能很靈活的在本頁面分類下 僅調用本 分類 下的 子分類循環導航, 會循環重復出現一些其他類目一級導航,所以不完美。和其他的CMS還是有些不同,

    所以 {loop $related $c } 這個僅僅只能顯示 產品中心 分類下 服飾 類 ,他分類下的 “”上衣“”子分類 就顯示不了了, 上面的截圖是我手工打上去的。


  • 我就不信了,還有什么數據迅睿掉不出來的

    你安裝一個向日葵遠程控制軟件,然后把伙伴識別碼和驗證碼(寫在“僅管理員可見區域”)發給我,我來遠程操作看看

  • {if $cat.child}
    輸出下級子欄目
    {category pid=$catid return=c}
    <a  target="_blank" href="{$c.url}">{$c.name}</a>
    {/category}
    {else}
    沒有下級欄目
    {/if}

    回復@迅睿框架聯合創始人 看到了, 你這個判斷到 “服飾”{$c.name} 了, 服飾分類 下如果再有一下級分類 例如"上衣" , 導航, 如何命名和調用?{$c2.name} 嗎? 之前看到有官方寫的這個例子:

    {category module=share pid=4 return=c1}
        我是父欄目:{$c1.name}<br>
        {if $c1.child}
        存在子欄目
        {category module=share pid=$c1.id return=c2}
            我是{$c1.name}的子欄目:{$c2.name};
    		
    		{category module=share pid=$c1.id return=c3}
    		 {if $c2.child}  我是{$c2.name}的子欄目:{$c3.name} <------------上衣   的位置
    		  {/category}
            {/if}
    		
    		<br>
        {/category}
        {/if}
       {/category}

    我套用后, “上衣” 直接到了 上圖的 {$c3.name}
    不是很好用,能不能 用 {loop $related $c } 寫出來2、3級的循環字段 {$c2.name} {$c3.name} ?

  • ?? 遠程吧,懶得給你繞來繞去,我直接給你寫成品出來

  • 正確答案在5樓代碼,樓主思路存在問題,不明白變量作用域和循環的使用方式,基礎語法不熟悉

  • @迅睿框架聯合創始人:基礎太差了,被老大訓斥一番。努力了~~!~~~~