迅睿CMS框架是一款PHP8高性能·簡單易用的CMS開源開發(fā)框架,基于MIT開源許可協(xié)議發(fā)布,免費且不限制商業(yè)使用,是免費開源的產(chǎn)品,以萬端互聯(lián)為設(shè)計理念,支持的微信公眾號、小程序、APP客戶端、移動端網(wǎng)站、PC網(wǎng)站等多終端式管理系統(tǒng)。
聯(lián)系官方銷售客服
1835022288
028-61286886
模板標簽里面
主導(dǎo)航欄目調(diào)用
需要完成 指定欄目ID 調(diào)用欄目和其子欄目,并對子欄目使用降序排列。
欄目的結(jié)構(gòu) 和ID。
請問這樣的調(diào)用標簽需要怎么寫。
order=id_desc
你這個截圖 在什么位置
全面免費!模板制作的必備插件,自動生成字段的模板標簽,解決新手老手調(diào)用困難問題
欄目管理,選擇右邊的欄目,點調(diào)用
這個二級欄目循環(huán)怎么寫
{category module=share pid=5 return=c1}
<li class="active">
<a href="{$t.url}">{$t.name}</a>
{if $c1.child}
<dl class="wow fadeIn animated" style="visibility: visible; animation-name: fadeIn;">
{category module=share pid=$c1.id return=c2 show=1 order=id_desc}
<dd><a href="{$c2.url}">{$c2.name}</a></dd>
{/category}
</dl>
{/if}
</li>
我這樣寫 父欄目 和子欄目 都沒顯示
因為你前綴沒統(tǒng)一啊,t不存在啊,你的是c1
{category module=share pid=5 return=c1}表示調(diào)用5下面的子欄目
{category module=share pid=5 return=t}
{if $t.child}
{category module=share pid=$t.id return=c show=1 order=id_desc}
<dd><a href="{$c.url}">{$c.name}</a></dd>
1內(nèi)外循環(huán)必須指定return,
2c沒有定義過
需要改成為,需要學(xué)會為什么這樣改
{category module=share pid=5} <li class="active"> <a href="{$t.url}">{$t.name}</a> {if $t.child} <dl class="wow fadeIn animated" style="visibility: visible; animation-name: fadeIn;"> {category module=share pid=$t.id return=c show=1 order=id_desc return=c} <dd><a href="{$c.url}">{$c.name}</a></dd> {/category} </dl> {/if} </li> {/category}
使用上邊的標簽調(diào)用結(jié)果是
這樣。
現(xiàn)在還是不對,父欄目沒有顯示,二級欄目顯示在了主導(dǎo)航位置。
{dede:type typeid='5'}<a href="[field:typelink /]">[field:typename /]</a>{/dede:type}
<dl class="wow fadeIn">
{dede:type typeid='8'}<dd><a href="[field:typelink /]">[field:typename /]</a>{/dede:type}</dd>
{dede:type typeid='7'}<dd><a href="[field:typelink /]">[field:typename /]</a>{/dede:type}</dd>
{dede:type typeid='6'}<dd><a href="[field:typelink /]">[field:typename /]</a>{/dede:type}</dd>
原來的dedecms代碼
<li class="active"> <!-- 主導(dǎo)航 調(diào)用欄目ID5 -->
{category module=share id=5 return=t}
<a href="{$t.url}">{$t.name}</a> <!-- 欄目ID5的URL 和名稱 -->
{if $t.child} <!-- 判斷ID5欄目是否有子欄目 -->
<dl class="wow fadeIn"> <!-- 子欄目列表開始 -->
<dd><a href="{$c.url}">{$c.name}</a></dd><!-- 子欄目的URL 和名稱 -->
感覺是八樓官方說的那個問題
回復(fù)@迅睿框架技術(shù)-陳老師
{category module=share pid=5}
你的外循環(huán)怎么沒有指定return?
{category module=share pid=$5 return=c }
依然調(diào)不出來
share pid=$5 是錯誤的,八樓官方的代碼是標準答案。
回復(fù)@初次使用 8嘍寫了什么答案 ?
{category module=share id=5 return=t} <a href="{$t.url}">{$t.name}</a>{/category}
{category module=share pid=5 return=c}
這樣寫成功調(diào)用
{category module=share id=5,1,9,11} <li class="active"> <a href="{$t.url}">{$t.name}{$t.id}</a> {if $t.id == 5 or $t.id==9} <dl class="wow fadeIn"> {category module=share pid=$t.id show=1 order=id_desc return=c} <dd><a href="{$c.url}">{$c.name}</a></dd> {/category} </dl> {/if} </li> {/category}
回復(fù)@悅笙 完美的寫法
order=id_desc
你這個截圖 在什么位置
字段標簽生成工具
全面免費!模板制作的必備插件,自動生成字段的模板標簽,解決新手老手調(diào)用困難問題
欄目管理,選擇右邊的欄目,點調(diào)用
這個二級欄目循環(huán)怎么寫
{category module=share pid=5 return=c1}
<li class="active">
<a href="{$t.url}">{$t.name}</a>
{if $c1.child}
<dl class="wow fadeIn animated" style="visibility: visible; animation-name: fadeIn;">
{category module=share pid=$c1.id return=c2 show=1 order=id_desc}
<dd><a href="{$c2.url}">{$c2.name}</a></dd>
{/category}
</dl>
{/if}
</li>
{/category}
我這樣寫 父欄目 和子欄目 都沒顯示
因為你前綴沒統(tǒng)一啊,t不存在啊,你的是c1
{category module=share pid=5 return=c1}表示調(diào)用5下面的子欄目
{category module=share pid=5 return=t}
<li class="active">
<a href="{$t.url}">{$t.name}</a>
{if $t.child}
<dl class="wow fadeIn animated" style="visibility: visible; animation-name: fadeIn;">
{category module=share pid=$t.id return=c show=1 order=id_desc}
<dd><a href="{$c.url}">{$c.name}</a></dd>
{/category}
</dl>
{/if}
</li>
{/category}
1內(nèi)外循環(huán)必須指定return,
2c沒有定義過
需要改成為,需要學(xué)會為什么這樣改
使用上邊的標簽調(diào)用結(jié)果是
這樣。
現(xiàn)在還是不對,父欄目沒有顯示,二級欄目顯示在了主導(dǎo)航位置。
<li class="active">
{dede:type typeid='5'}<a href="[field:typelink /]">[field:typename /]</a>{/dede:type}
<dl class="wow fadeIn">
{dede:type typeid='8'}<dd><a href="[field:typelink /]">[field:typename /]</a>{/dede:type}</dd>
{dede:type typeid='7'}<dd><a href="[field:typelink /]">[field:typename /]</a>{/dede:type}</dd>
{dede:type typeid='6'}<dd><a href="[field:typelink /]">[field:typename /]</a>{/dede:type}</dd>
</dl>
</li>
原來的dedecms代碼
<li class="active"> <!-- 主導(dǎo)航 調(diào)用欄目ID5 -->
{category module=share id=5 return=t}
<a href="{$t.url}">{$t.name}</a> <!-- 欄目ID5的URL 和名稱 -->
{if $t.child} <!-- 判斷ID5欄目是否有子欄目 -->
<dl class="wow fadeIn"> <!-- 子欄目列表開始 -->
{category module=share pid=$t.id return=c show=1 order=id_desc}
<dd><a href="{$c.url}">{$c.name}</a></dd><!-- 子欄目的URL 和名稱 -->
{/category}
</dl>
{/if}
{/category}
</li>
感覺是八樓官方說的那個問題
回復(fù)@迅睿框架技術(shù)-陳老師
你的外循環(huán)怎么沒有指定return?
<li class="active"> <!-- 主導(dǎo)航 調(diào)用欄目ID5 -->
{category module=share id=5 return=t}
<a href="{$t.url}">{$t.name}</a> <!-- 欄目ID5的URL 和名稱 -->
{if $t.child} <!-- 判斷ID5欄目是否有子欄目 -->
<dl class="wow fadeIn"> <!-- 子欄目列表開始 -->
{category module=share pid=$5 return=c }
<dd><a href="{$c.url}">{$c.name}</a></dd><!-- 子欄目的URL 和名稱 -->
{/category}
</dl>
{/if}
{/category}
</li>
依然調(diào)不出來
share pid=$5 是錯誤的,八樓官方的代碼是標準答案。
回復(fù)@初次使用 8嘍寫了什么答案 ?
<li class="active">
{category module=share id=5 return=t} <a href="{$t.url}">{$t.name}</a>{/category}
<dl class="wow fadeIn">
{category module=share pid=5 return=c}
<dd><a href="{$c.url}">{$c.name}</a></dd>
{/category}
</dl>
</li>
這樣寫成功調(diào)用
回復(fù)@悅笙 完美的寫法