[v9] 列表页 调用 正文内容 或 自定义 字段(moreinfo的调用方法)

时间:2022-10-22 12:57:14

一般来说,phpcms官方给出的列表页调用demo是不能调用自定义字段的。他的代码是这样的:

  1. {pc:content  action= " lists " catid= " 7 " order= " id DESC " num= " 4 "}
                <ul>
                    {loop $data $k $v}
                    <li>
                        {$v[title]}
                    </li>
                    {/loop}
                </ul>
            {/pc}

 但如果你有个自定义字段叫:dl_url 又想在列表页调用,那直接写{$v[dl_url]}是肯定不行的,这个时候就需要在pc:声明的时候加入 moreinfo="1",既完整代码是:

  1. {pc:content  action= " lists " catid= " 7 " order= " id DESC " num= " 4 " moreinfo= " 1 "}
                <ul>
                    {loop $data $k $v}
                    <li>
                        {$v[title]} </br> {$v[dl_url ]}
                    </li>
                    {/loop}
                </ul>
            {/pc} 

     

     换句话说,moreinfo参数其实是控制phpcms是否读取*_data扩展字段表的关键参数。

     

     主列字段 (未加入moreinfo参数也能使用的字段)
    id
    catid
    typeid
    title
    style
    thumb
    keywords
    description
    posids
    url
    listorder
    status
    sysadd
    islink
    username
    inputtime
    updatetime

     

     副列字段 (已加入moreinfo= " 1 "才能使用的字段)
    id
    content
    readpoint
    groupids_view
    paginationtype
    maxcharperpage
    template
    paytype
    allow_comment
    relation
    以及你所有的自定义字段