如何在DEDECMS中设置显示短标题,若无短标题则显示文章标题?
- 行业动态
- 2024-10-13
- 1
DEDECMS在有短标题时显示 短标题,没有短标题则显示文章标题。
在DEDECMS(织梦内容管理系统)中,如果文章设置了短标题,则显示短标题;如果没有设置短标题,则显示文章的完整标题,这一功能可以通过简单的代码实现,具体如下:
实现方法
1、使用array 标签和runphp='yes' 属性:
通过array 标签获取字段值,并结合runphp='yes' 属性,可以实现对字段值的判断和处理。
2、示例代码:
[field:array runphp='yes'] if (@me['shorttitle']=='') @me=@me['title'];else @me=@me['shorttitle']; [/field:array]
或者:
{dede:field name='array' runphp='yes'} if(@me['shorttitle']=='') @me=@me['title'];else @me=@me['shorttitle']; {/dede:field}
3、应用场景:
列表页模板:在列表页模板中,可以使用上述代码来显示文章的短标题或长标题。
文章页模板:在文章页模板中,同样可以使用该代码来显示文章的标题。
4、具体应用示例:
列表页:
<ul> {dede:arclist row='6' titlelen='50' orderby='pubdate'} <li> <a href="[field:arcurl /]" title="[field:title /]"> [field:array runphp='yes'] if (@me['shorttitle']=='') @me=@me['title'];else @me=@me['shorttitle']; [/field:array] </a> </li> {/dede:arclist} </ul>
文章页:
<h1>[field:array runphp='yes'] if (@me['shorttitle']=='') @me=@me['title'];else @me=@me['shorttitle']; [/field:array]</h1>
相关FAQs
问题1:如何在DEDECMS后台设置短标题?
答:在DEDECMS后台发布文章时,可以在编辑界面中找到“简略标题”输入框,输入短标题,如果未填写简略标题,系统将默认使用文章的完整标题。
问题2:如何在DEDECMS中修改标题的长度限制?
答:可以通过修改数据库中的相关字段来调整标题的长度限制,具体方法是:找到数据表#@__archives_article,修改title 字段的长度限制,将varchar(200) 改为varchar(255)。
是关于在DEDECMS中实现有短标题则显示短标题,没有则显示文章标题的方法及相关FAQs,希望这些信息能帮助您更好地理解和使用DEDECMS。
本站发布或转载的文章及图片均来自网络,其原创性以及文中表达的观点和判断不代表本站,有问题联系侵删!
本文链接:http://www.xixizhuji.com/fuzhu/159159.html