专注前端,专注网页设计制作 - (网页制作/模板制作/设计) QQ:755150799 织梦模板 | 网页特效 | 网站模板 | 建站教程 | TOP排行榜 | Tag标签 | 联系我们
当前位置: 网站首页 > 建站教程 > dedeCMS教程 > >

dedecms自定义字段内容为空时自定义输入文字

时间:2020-11-17来源:学技巧网站制作 作者:admin 阅读: 次 【 点评一下

当网站需要自定义字段的时候,为了方便就搞了很多自定义字段,但是不是每一篇文章都填写了,这个时候前台调用的话就是为空,啥都没有填写。这个时候为了页面美观,我们可以自定义内容显示。

 

比如列表页:

 [field:yongtu runphp='yes']if(@me ==''){@me='小编没写';}else{ @me['yongtu']; }[/field:yongtu]

yongtu为自定义的字段,改为你自己的。小编没写是我自己自定义显示的文字。

也可以显示自定义图片

[field:yongtu runphp='yes']if(@me ==''){@me='<img src="/images/defaultpic.gif">';}else{ @me = "@me"; }[/field:yongtu]

也可以显示自定义链接,或者显示当前文章的链接

<a href="[field:array runphp=yes]@me = (!empty(@me['yongtu']) ? "{@me['yongtu']}" : "{@me ['arcurl']}");[/field:array]" target="_blank">[field:title/]</a>

 

如果是在内容页调用自定义字段内容需要注意了,下面这个方法就是内容调用可以换行,如果无内容显示自定义内容。

{dede:field name='yyxuzhi' runphp='yes'} if(@me=='') { @me = '暂无内容' ; } else { @me = nl2br(@me); } {/dede:field}

yyxuzhi自定义字段。

如果是列表页输入自定义图片地址该怎么写?

 [field:array runphp='yes']
@me = (strpos(@me['litpic'],'defaultpic') ? "
<a class='focus' href='{@me['arcurl']}'><img src='/static/images/gallery/1-1.jpg' class='thumb' /></a>" : "
<a class='focus' href='{@me['arcurl']}'><img src='{@me['litpic']}' class='thumb'/></a>"); 
[/field:array]

或者是单独建立一个图片文件夹,随机调用文件夹里的图片

[field:array runphp='yes']
@me = (strpos(@me['litpic'],'defaultpic') ? "
<a class='focus' href='{@me['arcurl']}'><img src='/uploads/img/".mt_rand(1,300).".jpg' class='thumb' /></a>" : "
<a class='focus' href='{@me['arcurl']}'><img src='{@me['litpic']}' class='thumb'/></a>"); 
[/field:array]

 

Tag:
分享到:
  • 用微信  “扫一扫”

    将文章分享到朋友圈。

    关注公众号:xue-jiqiao

本文版权归原作者所有,转载请注明原文来源出处,学技巧网站制作感谢您的支持!