帝国CMS内容页调用当前栏目链接

澳门新葡亰网站注册 1

帝国CMS内容页默认是不支持标签调用当前栏目链接的,也许是因为内容页很少用到当前栏目链接的原因呢,真正是什么原因谁知道呢。

  1. 列表调用

内容页调用当前栏目链接1

首页:

a href=?=sys_ReturnBqClassname($navinfor,9)?[!---class.name--]/a
{dede:arclist row='10' titlelen='24' typeid='2' orderby='pubdate'}    <li>        <a href="[field:arcurl/]" title="[field:title/]">            <img src="[field:litpic/]" alt="[field:title/]">            <h4>[field:title/]</h4>        </a>    </li>{/dede:arclist}

内容页调用当前栏目链接2

. row=’10’ 表示调用十项,最多显示十项。

?$r['classid']=$GLOBALS[navclassid];$classurl=sys_ReturnBqClassname($r,9);echo $classurl;?

. titlelen=’24’ 表示标题最多显示 24 个字节,对于常用字, utf-8
的格式下,每一个汉字占三个字节,英文和数字分别占用一个字节。

以上两种调用结果都一样,都是直接前后带 // 的,比如 /about/

. typeid=’2′ 是栏目 id 为 2。

. orderby=’pubdate’
表示按照发布的时间顺序排序,最后发布的文章排在最前面。

列表页:

{dede:list pagesize='12'}<li>    <a href="[field:arcurl/]" title="[field:title/]">        <img src="[field:litpic/]" alt="[field:title/]">        <h4>[field:title/]</h4>    </a></li>{/dede:list}

上面是最简单的列表调用方式。

. pagesize=’12’ 指明调用 12 项,也就是说最多能显示 12 项。

. [field:arcurl/] 调用链接。

. [field:title/] 调用标题。

. [field:litpic/] 调用缩略图。

列表页之所以不需要加上
id,是因为栏目管理中列表模板已经选定了需要的模板,在该模板下调用不需要指明
id。

链接,标题,缩略图使用频率较高,在内容页的调用方法稍有不同,原因是它们的外面没有嵌套
{dede:…} 之类的标签。调用方法分别为:{dede:field.arcurl/},
{dede:field.title/},{dede:field.litpic/}。

  1. 分页

官方手册中的分页为:

{dede:pagelist listsize='3' listitem='index pre pageno next end option'/}

官方解释:

listsize=3 表示 [1][2][3] 这些项的长度 x 2;

index 首页

pre 上一页

pageno 页码

next 下一页

end 末页

option 下拉跳转框

通过实际项目中得出的结论可知:listsize=3
表示 [1][2][3] 这些项的长度 x 2,而是[1][澳门新葡亰网站注册,2][3] 这些项的长度
x 2 + 1。

我的分页为:

{dede:pagelist listsize='2' listitem='index pageno end option'/}

我的列表一共 16 项,每一页 3 项,5 页显示不完全,最后一页显示 1 项。

澳门新葡亰网站注册 1

点击末页时,会全部展示: