聯系官方銷售客服
1835022288
028-61286886
《子欄目下如何 循環導航二級、三級、四級導航》 用到 {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 },這個標簽的作用是顯示當前欄目的同級或者下級分類,不適用于你的需求
我覺得應該用這種思路
回復@迅睿框架聯合創始人 這個有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} 無法顯示
沒明白你的思路和意圖
-------
回復@迅睿框架聯合創始人 用 了
。。。。。。。。。
這個后, 不能很靈活的在本頁面分類下 僅調用本 分類 下的 子分類循環導航, 會循環重復出現一些其他類目一級導航,所以不完美。和其他的CMS還是有些不同,
所以 {loop $related $c } 這個僅僅只能顯示 產品中心 分類下 服飾 類 ,他分類下的 “”上衣“”子分類 就顯示不了了, 上面的截圖是我手工打上去的。

我就不信了,還有什么數據迅睿掉不出來的
你安裝一個向日葵遠程控制軟件,然后把伙伴識別碼和驗證碼(寫在“僅管理員可見區域”)發給我,我來遠程操作看看
回復@迅睿框架聯合創始人 看到了, 你這個判斷到 “服飾”{$c.name} 了, 服飾分類 下如果再有一下級分類 例如"上衣" , 導航, 如何命名和調用?{$c2.name} 嗎? 之前看到有官方寫的這個例子:
我套用后, “上衣” 直接到了 上圖的 {$c3.name}
不是很好用,能不能 用 {loop $related $c } 寫出來2、3級的循環字段 {$c2.name} {$c3.name} ?
?? 遠程吧,懶得給你繞來繞去,我直接給你寫成品出來
正確答案在5樓代碼,樓主思路存在問題,不明白變量作用域和循環的使用方式,基礎語法不熟悉