帝国CMS建站截取标题文本字符串,可自定义截取符号
更新日期:2024-06-15 17:26:58 来源:网络
灵动标签loop是帝国CMS建站过程中较为常见的, 不同的开发需求, 需要对部分标签做调整。[e:loop={0,10,3,0}]
<a href="<?=$bqsr['titleurl']?>" target="_blank"><?=$bqr['title']?></a> <br>
[/e:loop]
一般, 我们对标题文本截取采用。<?=esub($bqr[title],36)?> 这里的36就是你需要截取的文本长度。 如果考虑美观, 可以将后面的更换为省略号:<?=esub($bqr[title],32,'…')?>
今天的情况比较特殊, 网站标题是A-B-C , 最终需要的是仅显示A, 这种情况下字符串截取是无法实现的。
代码如下:
这段代码中,我们使用 PHP 的 substr 函数来截取标题,从第一个字符到 "-" 分隔符的子字符串。如果标题中没有 "-" 分隔符,则输出整个标题。[e:loop={0,10,3,0}]
<a href="<?=$bqsr['titleurl']?>" target="_blank">
<?php
$title = $bqr['title'];
$dashPosition = strpos($title, '-');
if ($dashPosition !== false) {
$truncatedTitle = substr($title, 0, $dashPosition);
echo $truncatedTitle;
} else {
echo $title;
}
?>
</a> <br>
[/e:loop]
- 帝国CMS建站截取标题文本字符串,可自定义截取符号
- 若要接收后续 Google Chrome 更新,您需使用 Windows 10 或更高版本
- pbootcms对搜索结果关键字进行标红
- 无法使用PHP自带函数发送邮件的解决方法
- 提示No space left on device无法进入面板的解决方法
- 打开网站提示500错误的解决方法
- 宝塔CentOS如何挂载磁盘
- 宝塔Linux面板8.2.0版本是基于Centos/Debian/Ubuntu开发的
- 宝塔云安全监控安装脚本
- 宝塔Linux面板安装脚本
- pbootcms 栏目打不开怎么解决?内页无法正常访问的情况
- pbootcms后台文章编辑器字符长度的限制
- pbootcms模板列表分页代码及样式
- pbootcms内容页模板中调用tag标签
- pboot:list标签中调用tag标签
- pbootcms数据多加载慢打开慢的问题的几个常见解决思路
- 网站搜索功能只想搜索产品栏目,新闻和单页栏目不参与搜索
- 您访问的页面不存在,请核对后重试!如何改成自动404跳转页面
- 站点升级提示:OpenSSL SSL_connect: Connection reset by peer in connection to www.pbootcms.com:443
- 执行SQL发生错误!错误:no such column: def1 错误:duplicate column name: picstitle