如果DEDECMS的文章列表中没有缩略图,这种方法就不显示图片,但是如果有缩略图,解决的办法就在于文章列表中没有缩略图就不显示图片。但是,这个问题只是列表字段中的一个缩略图功能。在后续的问题中,会有自定义字段、短标题、内容页面等的调用方法。这里是通过修改DEDEDECMS后台内容页面模板中的一些代码来实现的。下面的小系列在这里将分享这三个功能:关于列表字段中自定义字段的调用方法,如果有数据,没有数据就不显示(注意:limit='3,1 '表示从第4条开始,只调用一个):
{ dede : arclist row=' 1 ' title len=' 24 ' order by=' id ' id list=' ' limit=' 3,1 ' }[field : array run PHP=' yes ']if(@ me[' pic11 ']='){ @ me=' ';}e唐山百度推广lse { @ me=}[/field : array][field : title/]{/dede : arclist }对于列表字段中的短标题,如果没有短标题,将显示其他字段:
[field : array run PHP=' yes ']if(@ me[' short title ']==' ')@ me=@ me[' arcurl '];else @ me=@ me[' short title '];[/field:array]列表,如果有totalprice字段,则显示;如果没有字段,它将显示为123:
[field : array run PHP=' yes ']if(@ me[' total price ']==' ')@ me=' 123 ';else @ me=@ me[' total price '];[/field:array]对于列表字段中的内容页面,如果有,则显示,然后不显示:
{ dede : field name=' lpi C1 ' run PHP=' yes ' } if(@ me==' ')@ me=' style=' display : none ';else @ me={/dede:field}列表页面,如果新闻正文中有内容,会显示标题链接;如果没有内容,将不会显示标题链接(不可点击):
[field : array run PHP=' yes ']if(@ me[' body ']==' ')@ me=@ me[' title '];else{ @me=' '。@me['title']。'';}[/field:array]后台修改后,记得在Dedecms后台生成!