做phpcms网站的朋友,是不是常遇这事儿?后台粘了篇上千字的内容,详情页直接堆得像乱码,侧边栏被挤没,底部按钮都看不见?手动截内容吧,要么漏了重点,要么格式歪歪扭扭,客服还问“为啥这篇文章和别的不一样长”?别急,今天教你用phpcms自带的标签,5分钟搞定内容字数限制,不用改复杂代码,直接照做就行!
phpcms里有两个常用内容标签,一个是后台填的简介{description},一个是正文{content}。要限制读者看到的内容长度,必须用{content},别拿简介凑数。举个例子:你发“养多肉技巧”,{description}是“养多肉要少浇水”,如果用它限制字数,读者根本看不到干货,白忙活。避坑提醒:正文标签是{content},别搞混成{description}!
很多人找字数限制插件,其实phpcms本身就带这个功能,不用花钱,也不占资源。只要给{content}加个小参数,就能直接限制显示字数,新手也能操作,省事儿又安全。
打开你的phpcms后台,找对应风格的模板路径:phpcms/modules/content/templates/你的模板名/查看.html(默认风格就是default)。打开后按Ctrl+F搜索“content”,快速定位到显示正文的那行代码,一般在标题下面,很好找。
这是最关键的一步,操作超简单,直接在{content}后面加个冒号,再写limit(数字)就行,具体写法: ``` {content:limit(500)} ``` 这里的500是要显示的字数,根据你的页面宽度调,一般设300-600字最合适,别设太小,不然读者看不到干货。
想让读者知道还有更多内容,再加个后缀参数,写法: ``` {content:limit(500, '...')} ``` 这里的'...'是英文引号,里面的内容就是要加的后缀,你也可以改成“全文”,或者空着不要。避坑提醒:所有符号必须是英文的!括号、引号、冒号都不能用中文,不然参数不生效!

列表页(显示所有文章标题的页面)的内容摘要,也可以用同样方法设,比如列表页的{content}改成```{content:limit(150)}```,显示150字加省略号,列表排版会更整齐,不会乱。
如果你的网站有文章和产品两个模块,文章详情页要显示400字,产品详情页要显示300字,没关系,改各自的模板就行,文章模板设400,产品模板设300,互不影响,超灵活。
要是改了代码刷新后没变化,别慌,查这几个点:1. 有没有写错标签,是不是{content};2. 符号是不是都是英文;3. 有没有清缓存,phpcms后台右上角有“清除缓存”,点一下再刷新就好。
你可以发一篇测试文章,写够600字带标点,刷新页面,看是不是只显示500字,后面有省略号。要是显示正常,就说明设置对了。
这个limit参数是隐藏多余内容,不是删掉,读者点“全文”就能看到全部内容,适合做伪静态的文章,页面加载快,体验好。
好了,今天的内容就到这,现在你就可以打开你的详情页模板,找到{content}标签,加上limit参数,设个合适的字数,保存后清缓存,刷新页面就搞定了,不用再手动截内容,也不用怕排版乱,快去试试吧!
易频IT社区是综合性互联网IT技术门户网站,专注分享网络技术、服务器运维、网络安全、编程开发、系统架构、云计算、大数据等行业干货,实时更新IT行业资讯、零基础教程、实战案例,为IT从业者、技术爱好者提供专业的学习交流平台。
Copyright © 2021-2026 易频IT社区. All Rights Reserved. 备案号:闽ICP备2023013482号 网站地图