dede短标题shorttitle字数限制修改

[复制链接]
Discuz技术网实名认证 官方认证 VIP会员 永久VIP 发表于 2018-6-6 16:26:50 | 显示全部楼层 |阅读模式 打印 上一主题 下一主题

1.改数据库.把dede_archives 中的shorttitle字段36改成80

2.请看下面的介绍:
title=”[field:title/] :原标题
[field:shorttitle/] :简短标题
但是有时候如果没有写简略标题呢?
我们就可以用这个标签了:
  1. [field:array runphp='yes'] if(@me['shorttitle']=='') @me=@me['title'];else @me=@me['shorttitle'];[/field:array]
复制代码


上面说的是在栏目页的简略标题调用标签。
织梦CMS内容页就要用下面这两个标签了:
  1. {dede:field.shorttitle/}
复制代码


  1. {dede:field name='array' runphp='yes'} if(@me['shorttitle']=='') @me=@me['title'];else @me=@me['shorttitle'];{/dede:field}
复制代码


简略标题的字数是做了限制的,可以在管理目录dede文件夹下找到下面5个文件:
archives_add.php,archives_do.php,archives_edit.php,article_add.php,article_edit.php
然后分别在文件中找到代码:
  1. $shorttitle = cn_substrR($shorttitle,36);
复制代码


把36改成80就可以了。
简略标题简单易用,很多站长暂时可能还用不到简略标题,不过简略标题在一些大网站中经常用到,有时候还必须用。
所以这个还是值得收藏一下的。

  1. {dede:field name='shorttitle' runphp='yes'}if(@me == "") @me = "";else @me = "@me ";{/dede:field}{dede:field name='title'/}
复制代码



或直接写个判断,有则显示shorttitle,无则显示title

  1. {dede:field.array  runphp='yes'} if(@me['shorttitle']=='') {@me=@me['title']';}else{@me=@me['shorttitle'];}{/dede:field.array}
复制代码

  亲测



目标做全球最大的建站资源及源码免费下载站-做网站-就选Discuz技术网





上一篇:信息发布员和频道管理员如何查看dedecms自定义表单内容
下一篇:织梦DedeCMS如何去掉首页域名后面的index.html
Discuz技术网,全网领先的建站资源下载基地!Discuz模板、Discuz插件、素材、特效,源码,建站,就上Discuz技术网!
通告:谨防魔趣吧(m***8.com)骗子!【Discuz技术网唯一官方网站:https://www.dzmip.com   请谨防假冒网站!】
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

发布主题
专注模板-插件-素材-教程免费分享
全国免费热线电话
155-3511-0758

周一至周日9:00-23:00

反馈建议
admin@dzmip.com 在线QQ咨询/ 在线QQ咨询
扫描二维码关注我们/

扫描二维码关注我们

今天是: | 本站已经安全运行: //这个地方可以改颜色

Archiver | 手机版 | 小黑屋 | Discuz技术网_DiscuzMIP_建站资源一条龙站! |网站地图晋公网安备14010802080162号

晋ICP备18003582号 运营:Discuz技术网 山西星莹网络科技有限公司版权所有

山西省金融信息行业协会理事单位 | 山西省信息服务业行业协会会员单位 | 山西省网络信贷服务业企业联盟单位

实名认证/ 行业认证/ 官网认证/ 安全认证/