这几天在设计一款DEDECMS织梦CMS的主题,已经是将近十年没有接触这款CMS程序。在内容页设置过程中,根据需求标题中是不要显示标题的,而是使用简短标题。我们在发布DEDECMS文章的时候在标题后面是可以看到有简略标题选项。
如上图,理论上找到简略标题调用代码就可以。但是我根据自己的想法找到标签放到模板中还是无法调用。看来后来几年DEDECMS还是有调整的,毕竟我有十年没有使用这款CMS。
如果我们直接使用到标题中简略标题:
{dede:field.shorttitle/}
如果我们使用包含到循环列表中用:
[field:shorttitle/]
但是这里还有一个问题,万一用户有时候不设置简略标题,那岂不是为空?所以最好有一个判断,如果没有简略标题那就用原文标题。
{dede:field name='array' runphp='yes'} if(@me[‘shorttitle']==") @me=@me[‘title'];else @me=@me[‘shorttitle'];{/dede:field}
这个可以用到标题里。如果我们在循环中呢?
[field:array runphp='yes'] if(@me[‘shorttitle']==") @me=@me[‘title'];else @me=@me[‘shorttitle'];[/field:array]
这个问题得到解决。
其他DEDECMS可用的一些代码技巧:
1、解决DEDECMS织梦程序后台文章列表页码故障问题
2、织梦DEDECMS火车头采集器文章在线发布免登陆模块 附使用方法
3、DEDECMS织梦CMS程序最新版本下载和安装图文教程