Discuz!官方免费开源建站系统

 找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索

[疑难] 求调用怎么截字符

[复制链接]
wishjox 发表于 2009-11-22 20:04:29 | 显示全部楼层 |阅读模式
UCHome模板
适用版本:
语言编码:  
风格转换者:
<div class="event_content">
<h4 class="event_title"><a href="http://www.jnuc.org/home/space.php?do=event&id=$value[eventid]">$value[title]</a></h4>
</div>
这是调用后的html  

$value[title]  这个怎么截成30个字符啊?
 楼主| wishjox 发表于 2009-11-22 20:20:51 | 显示全部楼层
没我解答吗。 。。。
回复

使用道具 举报

Imabird 发表于 2009-11-24 08:45:52 | 显示全部楼层
.
回复

使用道具 举报

scckfzx 发表于 2009-11-24 09:47:50 | 显示全部楼层
$value[title]

这是调用后的html  

$value[title]  这个怎么截成30个字符啊?
wishjox 发表于 2009-11-22 20:04



    一种方法是利用uchome自带的 getstr函数进行截取,另一种方法是利用CSS截取,就是超过指定宽度后自动截取,建议用后者!
回复

使用道具 举报

 楼主| wishjox 发表于 2009-11-24 14:14:52 | 显示全部楼层
回复 4# scckfzx


    楼上的兄弟,后者好像ie6不适用啊。 。
回复

使用道具 举报

kevke 发表于 2009-11-24 15:11:28 | 显示全部楼层
两种方法,

方法一:直接用函数截取,如<!--{eval echo getstr($value[subject],10);}-->


数字10为截取字数多少,10==5个字,以此类推

部分需要换成你要调用的函数

方法二:CSS截取

<!--{loop $_SBLOCK['block6'] $value}-->
<span style="display:block;width:190px;white-space:nowrap;overflow:hidden;float:left; text-overflow:ellipsis;;  " ><li><a href="http://localhost:8080/home/space.php?uid=$value[uid]&do=thread&id=$value[tid]" title="$value[subject]" target="_blank">$value[subject]</a></li></span>
<!--{/loop}-->

评分

1

查看全部评分

回复

使用道具 举报

scckfzx 发表于 2009-11-24 15:30:51 | 显示全部楼层
回复  scckfzx


    楼上的兄弟,后者好像ie6不适用啊。 。
wishjox 发表于 2009-11-24 14:14



    IE6完全可以,我基本上就是基于IE6 和FF开发,是可以的
回复

使用道具 举报

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

本版积分规则

手机版|小黑屋|Discuz! 官方站 ( 皖ICP备16010102号 )star

GMT+8, 2024-11-20 02:39 , Processed in 0.033655 second(s), 6 queries , Gzip On, Redis On.

Powered by Discuz! X3.4

Copyright © 2001-2023, Tencent Cloud.

快速回复 返回顶部 返回列表