一般来说,phpcms官方给出的列表页调用demo是不能调用自定义字段的。他的代码是这样的:
-
{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",既完整代码是:
-
{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
以及你所有的自定义字段