小冬SEO

织梦调用字段有则输出,无则显示指定内容

2019-03-11 10:27:15 1935 织梦二开

最近在工作中算是遇到一个技术问题,于是我想到了采用《织梦调用字段有则输出,无则显示指定内容》这种方式解决问题!

情况是这样的:

1、它是一个织梦dedecms的伪静态站点

2、我的图集栏目除了图集不同,详情页介绍完全相同,也就是详情页介绍在模板中写死的。

3、我需要修改一个图集栏目的某一篇文档的:详情页介绍

那么问题来了:

如果在模板中改详情页介绍,那么所有的文档详情页都会被修改;如果单独增加一个字段去调用,在字段中加入这篇文档的详情页介绍,那么原来模板中写死的内容依然会被调用出来。

于是:

我想到了织梦调用代码中的判断语句:意思是判断这个字段是否有内容,如果没有内容可以输出指定内容,也可以为空。

然后:

我先在内容模型中新增了一个字段(字段名:danye),软后找到了织梦调用文章来源的判断代码:

{dede:field.source runphp=yes}@me = (empty(@me) ? "互联网" : "@me");{/dede:field.source}

ps:意思是如果填写了来源,就调用来源,如果没有填写来源,来源位置就显示“互联网”

改成了判断字段有内容则输出,无则显示指定内容,最后改的代码如下:

{dede:field.danye runphp=yes}@me = (empty(@me) ? "<img src='/templets/default/images/chunshuizhuanti/cs_17.jpg'>" : "@me");{/dede:field.danye}

如图:

版权保护: 本文由小冬SEO编辑发布,转载请保留链接: https://www.cdseoyh.cn/cms/90.html

小冬SEO 草根seoer,从事搜索引擎关键词优化,喜欢学习专研各类SEO优化技巧—小冬SEO博客
  • 138文章总数
  • 1936本页访问
  • 运营时间
  • 标签

    友情链接

      {dede:sql sql="select url,webname from dede_flink where typeid = (select id from dede_flinktype where typename=~typename~)"}
    • [field:webname/]
    • {/dede:sql}