TA的每日心情 | 奋斗 2023-2-20 21:06 |
---|
签到天数: 164 天 连续签到: 1 天 [LV.7]常住居民III
|
马上注册,下载更多源码!
您需要 登录 才可以下载或查看,没有账号?立即加入
x
官方文档
{dayu:category parentid="$catid" row="10" mod="1,2" type="top" nav="1,2,3"}
<a href="{field:url}" target="_blank" {if $no ==3}cass='last'{/if}>{field:catname}</a>
{dayu:category parentid="field:id" row="10" mod="1,2" }
{/dayu:category}
{/dayu:category}
还是以“新闻中心”为例 :
新闻中心 顶级栏目 id=“4” 封面模板为 index_news.htm
有以下子栏目: 列表模板为 list_news.htm
公司新闻 id=10
行业动态 id=11
公司新闻内有一片文档 文档模板为 article_news.htm
在article_news.htm 模板左侧有分类列表(tlp left)
显示如下:
新闻中心
---公司新闻
---行业动态
如果按照固定的写法,这个讨论就没有意义。我们现在讨论的事如何将该部分独立出来在多个栏目中循环套用。
在 index_news.htm 模板中这部分 通过以下代码可以实现 以上效果
<div class="fl" style="width:190px; background:#f30;">
<dl class="left_bar">
{dayu:category catid="$catid" row="1"}
<dt>{field:catname}</dt>
{/dayu:category}
{dayu:category parentid="$catid" type="son" }
<dd><a href="{field:url}" target="_self" title="{field:catname}">{field:catname}</a></dd>
{/dayu:category}
</dl>
</div>
在list_news.htm 模板中left列表部分通过 以下代码可以实现
<div class="fl" style="width:190px; background:#f30;">
<dl class="left_bar">
{dayu:category catid="$parentid" row="1" type="top"}
<dt>{field:catname}</dt>
{/dayu:category}
{dayu:category parentid="$parentid" type="son" }
<dd><a href="{field:url}" target="_self" title="{field:catname}">{field:catname}</a></dd>
{/dayu:category}
</dl>
</div>
但是在文档模板article_news.htm中,由于文档本身的id与栏目id不存在关系。所以通过
{dayu:category catid="$catid" row="1" type="top"}
<dt>{field:catname}</dt>
{/dayu:category}
可以自动读取该文档所属栏目名称,但是却不能读取到顶级栏目。
而无论怎么设置catid或者parentid均不能读取到所属栏目同级栏目列表,望大鱼和小牛能否告诉我该如何解决?
|
|