迅睿CMS框架是一款PHP8高性能·簡單易用的CMS開源開發(fā)框架,基于MIT開源許可協(xié)議發(fā)布,免費且不限制商業(yè)使用,是免費開源的產品,以萬端互聯(lián)為設計理念,支持的微信公眾號、小程序、APP客戶端、移動端網站、PC網站等多終端式管理系統(tǒng)。
聯(lián)系官方銷售客服
1835022288
028-61286886
模板標簽里面
主導航欄目調用
需要完成 指定欄目ID 調用欄目和其子欄目,并對子欄目使用降序排列。
欄目的結構 和ID。
請問這樣的調用標簽需要怎么寫。
order=id_desc
你這個截圖 在什么位置
全面免費!模板制作的必備插件,自動生成字段的模板標簽,解決新手老手調用困難問題
欄目管理,選擇右邊的欄目,點調用
這個二級欄目循環(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}表示調用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內外循環(huán)必須指定return,
2c沒有定義過
需要改成為,需要學會為什么這樣改
{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}
使用上邊的標簽調用結果是
這樣。
現在還是不對,父欄目沒有顯示,二級欄目顯示在了主導航位置。
{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"> <!-- 主導航 調用欄目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 和名稱 -->
感覺是八樓官方說的那個問題
回復@迅睿框架技術-陳老師
{category module=share pid=5}
你的外循環(huán)怎么沒有指定return?
{category module=share pid=$5 return=c }
依然調不出來
share pid=$5 是錯誤的,八樓官方的代碼是標準答案。
回復@初次使用 8嘍寫了什么答案 ?
{category module=share id=5 return=t} <a href="{$t.url}">{$t.name}</a>{/category}
{category module=share pid=5 return=c}
這樣寫成功調用
{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}
回復@悅笙 完美的寫法
order=id_desc
你這個截圖 在什么位置
字段標簽生成工具
全面免費!模板制作的必備插件,自動生成字段的模板標簽,解決新手老手調用困難問題
欄目管理,選擇右邊的欄目,點調用
這個二級欄目循環(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}表示調用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內外循環(huán)必須指定return,
2c沒有定義過
需要改成為,需要學會為什么這樣改
使用上邊的標簽調用結果是
這樣。
現在還是不對,父欄目沒有顯示,二級欄目顯示在了主導航位置。
<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"> <!-- 主導航 調用欄目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>
感覺是八樓官方說的那個問題
回復@迅睿框架技術-陳老師
你的外循環(huán)怎么沒有指定return?
<li class="active"> <!-- 主導航 調用欄目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>
依然調不出來
share pid=$5 是錯誤的,八樓官方的代碼是標準答案。
回復@初次使用 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>
這樣寫成功調用
回復@悅笙 完美的寫法