小冬SEO

织梦单标签内调用其他标签的判断调用法

2019-08-02 3:12:10 2402 织梦二开

在使用织梦网站管理程序的时候,有些调用标签不能满足我们的需求,就会出现这样的情况,我们想在单标签内调用其他标签,或者是我们想用判断语句调用两个以上的标签,有内容就输出,没有内容就留空白,这个时候就需要我们开动脑筋了。

然后我们可以根据织梦调用缩略图的判断调用方法,有缩略图的时候输出内容,没有缩略图时留空:

{dede:field name=array runphp=yes}

global $cfg_basehost,$cfg_templets_skin;

@me = (stristr(@me['litpic'],'defaultpic') ? "" : "<div class='image_frame'><a href='{$cfg_basehost}{@me['arcurl']}'><img src='{@me['litpic']}'></a></div>"); 

{/dede:field}

延伸出调用单标签a和b,当标签a或b有内容时输出带html的内容,当标签内容为空时,输出内容为空:

例如自定义标签:

{dede:field.xiazai/}

想在单标签{dede:field.xiazai/}中插入其他标签,实现方法:

{dede:field name=array runphp=yes}

global $cfg_basehost,$cfg_templets_skin;

@me = (stristr(@me['xiazai'],'defaultpic') ? "" : "<h2>下载地址</h2><ul><li><a href='{@me['xiazai']}' target='_blank' rel='nofollow'>{@me['shorttitle']}</a></li></ul>");

{/dede:field}

这里在单标签{dede:field.xiazai/}中,插入了其他标签{dede:field.shorttitle/},同时使用了判断语句,如果该单标签中没有内容,则输出的内容为空,如果单标签中有内容,则输出的内容为:

<h2>下载地址</h2>

<ul>

<li>

<a href='{@me['xiazai']}' target='_blank' rel='nofollow'>{@me['shorttitle']}</a>

</li>

</ul>

前端如图:

这种写法的意思表示:当自定义标签xiazai中有内容的时候,输出内容为上面的html,其中内容中包括了xiazai标签和shorttitle内容,当xiazai中内容为空时,输出的内容为空。

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