php新闻类网站,用smarty模板。想限制标题长度用省略号代替。标题从数据库中读取,显示到前台页面。谢谢
文件目录如图,所有需要调用的文件都放在global.php中。比如index.php中写好语句,然后$smarty->display(index.htm);把参数嵌入到i...
文件目录如图,所有需要调用的文件都放在global.php中。比如index.php中写好语句,然后$smarty->display(index.htm);
把参数嵌入到index.htm的新闻标题的地方,正常显示,但是长度超出范围不好看。
所以想限制长度,超出的部分用省略号代替。
如图 展开
把参数嵌入到index.htm的新闻标题的地方,正常显示,但是长度超出范围不好看。
所以想限制长度,超出的部分用省略号代替。
如图 展开
4个回答
2012-12-10 · 知道合伙人软件行家
关注
展开全部
sql语句输出的时候格式化
$sql = "SELECT LEFT(字段名,限制的标题长度) AS title FROM 表名";
---------------------------------------
css格式化
css
.contents ul{ width:120px;
overflow:hidden;
//line-height:18px;
}
.contents ul li{
overflow:hidden;
}
.contents ul li a{
margin:0;
display:block;
width:100px;
white-space:nowrap;
float:left;
text-overflow:ellipsis;
overflow:hidden;
}
html
<div class="contents">
<ul id="c_jcdj_u">
<li><a href='newsDetail.html?id={0}'>标题,任意长度标题,任意长度标题,任意长度</a></li>
<li><a href='newsDetail.html?id={0}'>标题,任意长度标题,任意长度标题,任意长度</a></li>
<li><a href='newsDetail.html?id={0}'>标题,任意长度标题,任意长度标题,任意长度</a></li>
<li><a href='newsDetail.html?id={0}'>标题,任意长度标题,任意长度标题,任意长度</a></li>
<li><a href='newsDetail.html?id={0}'>标题,任意长度标题,任意长度标题,任意长度</a></li>
</ul>
</div>
$sql = "SELECT LEFT(字段名,限制的标题长度) AS title FROM 表名";
---------------------------------------
css格式化
css
.contents ul{ width:120px;
overflow:hidden;
//line-height:18px;
}
.contents ul li{
overflow:hidden;
}
.contents ul li a{
margin:0;
display:block;
width:100px;
white-space:nowrap;
float:left;
text-overflow:ellipsis;
overflow:hidden;
}
html
<div class="contents">
<ul id="c_jcdj_u">
<li><a href='newsDetail.html?id={0}'>标题,任意长度标题,任意长度标题,任意长度</a></li>
<li><a href='newsDetail.html?id={0}'>标题,任意长度标题,任意长度标题,任意长度</a></li>
<li><a href='newsDetail.html?id={0}'>标题,任意长度标题,任意长度标题,任意长度</a></li>
<li><a href='newsDetail.html?id={0}'>标题,任意长度标题,任意长度标题,任意长度</a></li>
<li><a href='newsDetail.html?id={0}'>标题,任意长度标题,任意长度标题,任意长度</a></li>
</ul>
</div>
展开全部
smarty有限制长度的 truncate
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
这个确实得用css控制li的长度和高度
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
在smarty模板中截取指定长度的字符串,可使用truncate,具体使法:{$data.value|truncate:28:'...'}
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询