虚位以待(AD)
虚位以待(AD)
首页 > CMS教程 > phpcms > phpcms获取列表的文章id和第几篇文章,phpcms $n用法

phpcms获取列表的文章id和第几篇文章,phpcms $n用法
类别:phpcms   作者:码皇   来源:互联网   点击:

有时候,在做PHPCMS后台的时候,我们在首页等页面,调用文章的时候,可能有个需求,就是获取文章的ID,下面的代码就是获取文章的ID,用phpcms的$n即可将文章的ID获取来: {pc:content

    有时候,在做PHPCMS后台的时候,我们在首页等页面,调用文章的时候,可能有个需求,就是获取文章的ID,下面的代码就是获取文章的ID,用phpcms的$n即可将文章的ID获取来:

    {
    pc:content action="lists" catid="6" order="id DESC" thumb="0" moreinfo="" num="8" }
    {
    loop $data $n $r}
    <font style="font-size:20px;
    font-weight:normal">{
    $n}
    </font> {
    /loop}
    {
    /pc}

    今天,我爱模板网在做星协同这个网站的时候,就需要在首页调用样式如下的最新文章:



    从上图可以看出,这个每篇文章前面的图标都不一样,这个用$n获取文章列表的ID不好做,因为ID每次都变化(其实也可以,判断下ID的大小,然后排序,不过很麻烦),如果能获取文章的位置,就是第一篇、第二篇、第三篇这样子,就好了。经过研究,自定义一个自变量,然后累加即可:

    {
    pc:content action="lists" catid="1" order="id DESC" thumb="0" moreinfo="" num="8" }
    {
    php $num = 1}
    {
    loop $data $n $r}
    {
    if $num == 8}
    <li class="">·<a href="{
    $r['url']}
    " title="{
    $r["title']}
    ">{
    str_cut($r['title'],66,'')}
    </a></li>{
    else}
    <li class="li_underline">·<a href="{
    $r['url']}
    " title="{
    $r["title']}
    ">{
    str_cut($r['title'],66,'')}
    </a></li>{
    /if}
    {
    php $num++}
    {
    /loop}
    {
    /pc}
     每次循环都将num+1。下面这张图,是我循环$n和$num的结果:


(责任编辑:网页模板)
相关热词搜索: phpcms 获取 列表 的 文章 和 第几 篇 用法