PHPCMS有个字符串截取的str_cut,用法:{str_cut($r[content],60)},如果要去掉html代码的话那就是:{str_cut(strip_tags($r[content]),60)}
没有现成的标签可以用,那就只能用PHP的这2个函数了:str_replace和preg_replace。(str_replace效率比较高)
把文章内容中的“我爱你”变成“我爱中国”
<?php $content=str_replace('我爱你','我爱中国',$content); echo $content;?>
把文章内容中的“我爱你”、“我饿了”对应变成“我爱中国”、“我吃饱了”
<?php $content=str_replace(array('我爱你','我饿了'),array('我爱中国','我吃饱了'),$content); echo $content;?>
具体使用范例如下:
<?php $city_title=str_replace('关键词',$CATEGORYS[$catid][catname],$SEO['site_title']); echo $city_title;?>
我们知道{catpos($catid)}这个标签是显示当前位置的,要是我想把网址中的html去掉又改怎么弄呢?很多朋友说那还不简单!代码是这样呗:
{catpos(str_replace('/html','',$catid))} <?php $url=str_replace('/html','',$catid); echo catpos($url);?>
结果测试,上面的代码都是不行的!正确的代码是这样的:
{php $c_url = catpos($catid);} <?php $url=str_replace('/html','',$c_url); echo $url;?>
发表评论:
◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。
相关文章
phpcms-v9中将一个站点下的文章内容完美的推送到另一个站点下2024-09-24
phpcms loop循环判断是否为最后一条的代码2024-06-18
Phpcms V9 文章或图片模型增加相关下载功能2022-12-30
phpcms文章列表增加一键推送到百度功能2022-12-08
phpcms 标题SEO栏目不同的代码2022-11-14
phpcms 搜索结果第一页比设定的多一条数据的解决办法2021-01-05
phpcms v9 字段多行文本不换行的解决办法2020-09-22
phpcms 栏目和文章页面“您没有访问该信息的权限”跳转登陆页面2020-09-17
phpcms 模板header包含action="lists"导致搜索结果错误的解决方案2020-04-26
phpcms转向链接过滤#的问题解决2020-04-23