当前位置:编程学习 > C#/ASP.NET >>

怎么实现像新浪首页那样的新闻版式

新闻标题有长有短,有的一行有几条新闻,有的又只有一条,看起来好像没有什么规律性。这些都是编辑手工编辑的,还是程序自动生成的,怎么实现好,请大家说说思路。 --------------------编程问答-------------------- 好像用CSS控制显示长度就行吧,能显示2条标题的就显示 ,不能就自动换行了!!

--------------------编程问答-------------------- 应该不是这样的,因为在板块里的标题可能并不是实际新闻的标题,实际新闻的标题可能比较长,而显示在这个板块里的标题是经过编辑的。 --------------------编程问答-------------------- 应该是人工编辑的标题,有些标题明显是人工去缩减字数的。 --------------------编程问答-------------------- 而且,一行里显示的多条的新闻一般都是具有相关性的新闻。 --------------------编程问答--------------------
引用 3 楼 wangyue4 的回复:
应该是人工编辑的标题,有些标题明显是人工去缩减字数的。


是啊。不过后台该怎么做呢?这么灵活那只能让编辑人员去编辑这个模块的源代码了。 --------------------编程问答-------------------- 代码编写好了,肯定有一套网站维护系统,让编辑人员去方便的编辑网站里面的内容啊,难道还让程序员去编辑啊 --------------------编程问答-------------------- 它这个新闻的标题应该有两种,一种是首页那样的用于排版的标题,一种是正文中的全文标题。 --------------------编程问答--------------------
引用 7 楼 sh524555685 的回复:
它这个新闻的标题应该有两种,一种是首页那样的用于排版的标题,一种是正文中的全文标题。


有可能 --------------------编程问答--------------------
引用 7 楼 sh524555685 的回复:
它这个新闻的标题应该有两种,一种是首页那样的用于排版的标题,一种是正文中的全文标题。


你是说,数据库中对每条新闻都保存了一个标题(长)和副标题(短)吗?如果是这样的化,我觉得也还不够灵活,不能适应更多的板块。所以我觉得这个标题应该是在管理后台手动修改的。 --------------------编程问答-------------------- 放心好了,肯定不是编辑手动调整的啊

样式在后台都是可以设定的 --------------------编程问答-------------------- 学习了... --------------------编程问答-------------------- 学习下 --------------------编程问答-------------------- 后台给新闻分类,添加新闻的时候把每个不同的新闻放在不同分类下面,前面读取的时候按照分类来读取,这样你看到的就是类型差不多的显示在同一个区域里
至于显示的长度不一样,你可以在后台设一列为关键字,将新闻醒目的内容关键字放在那列里,绑定数据的时候绑定关键字那列不就可以了? --------------------编程问答-------------------- 你只要显示一部分剩下的用...代替
或者你在加一个详细的链接就可以了么。 --------------------编程问答--------------------
引用 3 楼 wangyue4 的回复:
应该是人工编辑的标题,有些标题明显是人工去缩减字数的。

是啊 --------------------编程问答-------------------- 首先,那是异步加载的一小块html片段。

那么拼出一个有着多个<a>的html字符串,这个任务就比较简单了,可以在10分钟内独立完成,核心是事先定好url调用接口,而不用考虑页面上其它部分。拼这样的一个字符串时,你可以首先计算上一次拼入<br>之后已经拼入的字符串,如果发觉拼下一个字符串之后会宽度超过限制,那么就先拼如一个<br>然后再拼入。 --------------------编程问答-------------------- 后台肯定有设置标题的功能 这个毫无疑问 --------------------编程问答--------------------
引用 13 楼 divylin 的回复:
后台给新闻分类,添加新闻的时候把每个不同的新闻放在不同分类下面,前面读取的时候按照分类来读取,这样你看到的就是类型差不多的显示在同一个区域里
至于显示的长度不一样,你可以在后台设一列为关键字,将新闻醒目的内容关键字放在那列里,绑定数据的时候绑定关键字那列不就可以了?


我觉得关键字不靠谱,这么多关键字,怎么知道匹配哪个关键字啊。而且关键字不一定准确。 --------------------编程问答--------------------
引用 16 楼 sp1234 的回复:
首先,那是异步加载的一小块html片段。

那么拼出一个有着多个<a>的html字符串,这个任务就比较简单了,可以在10分钟内独立完成,核心是事先定好url调用接口,而不用考虑页面上其它部分。拼这样的一个字符串时,你可以首先计算上一次拼入<br>之后已经拼入的字符串,如果发觉拼下一个字符串之后会宽度超过限制,那么就先拼如一个<br>然后再拼入。


你去看看新浪首页的新闻列表模块嘛,显然有些标题是人工截短了的。 --------------------编程问答-------------------- 。。。想的那么复杂~~
这种的不都是人工编辑的?

人工编辑比做那么复杂的后台合算哇。。。。唉~~
--------------------编程问答-------------------- 后台能聪明到用语义来分析然后做标题缩短?开玩笑的吧。。。。

--------------------编程问答-------------------- 人工干预了,我原来就和某个政府网站的维护团队有过业务上联系。7、8个人,就干这个。从技术的角度来看,需要人工处理似乎很“逊”,但这个的确是我见到过的,最轻松拿钱多的工作。 --------------------编程问答--------------------
引用 7 楼 sh524555685 的回复:
它这个新闻的标题应该有两种,一种是首页那样的用于排版的标题,一种是正文中的全文标题。

同意这条! --------------------编程问答-------------------- 直接咨询新浪的编辑就知道了。 --------------------编程问答--------------------
引用 22 楼 icdbow 的回复:
人工干预了,我原来就和某个政府网站的维护团队有过业务上联系。7、8个人,就干这个。从技术的角度来看,需要人工处理似乎很“逊”,但这个的确是我见到过的,最轻松拿钱多的工作。


嗯,我觉的也是这样了。新浪有很多板块都应该是人工编辑的,就是加新闻,修改标题等。只是这个后台不好做啊。要编辑能自由编辑每一行新闻,又能该标题,而且又不能破坏了页面的布局,所以不能像编辑可视化html那样编辑,要怎么做好,大家有思路没? --------------------编程问答--------------------
引用 25 楼 wengel 的回复:
嗯,我觉的也是这样了。新浪有很多板块都应该是人工编辑的,就是加新闻,修改标题等。只是这个后台不好做啊。要编辑能自由编辑每一行新闻,又能该标题,而且又不能破坏了页面的布局,……
新闻内容和放到各个板块的标题,是分开编辑的。。。
无非就是个链接罢了~ --------------------编程问答--------------------
引用 26 楼 hdngo 的回复:
引用 25 楼 wengel 的回复:


嗯,我觉的也是这样了。新浪有很多板块都应该是人工编辑的,就是加新闻,修改标题等。只是这个后台不好做啊。要编辑能自由编辑每一行新闻,又能该标题,而且又不能破坏了页面的布局,……
新闻内容和放到各个板块的标题,是分开编辑的。。。
无非就是个链接罢了~

+1 --------------------编程问答-------------------- --------------------编程问答-------------------- 顶上来啊,这个东西现在很流行,但思路,和程序实现方式,对我来说还很芒然
补充:.NET技术 ,  C#
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,