织梦单标签内调用其他标签的判断调用法
文章目录
在使用织梦网站管理程序的时候,有些调用标签不能满足我们的需求,就会出现这样的情况,我们想在单标签内调用其他标签,或者是我们想用判断语句调用两个以上的标签,有内容就输出,没有内容就留空白,这个时候就需要我们开动脑筋了。
然后我们可以根据织梦调用缩略图的判断调用方法,有缩略图的时候输出内容,没有缩略图时留空:
{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