我还需要实现“阅读更多”功能

时间:2011-04-15 18:03:08

标签: php javascript jquery

我想在显示内容时实现“阅读更多”功能。我希望以6行或单词的数量来剪切文本(但除非你有不同的建议,否则更喜欢行。)

我猜我将不得不使用javascript并以某种方式计算文本截止值。但我不太清楚我应该做什么,如果在php端有任何计算或其他步骤要做。有人可以给我一些建议吗?是否有jquery插件可以帮助解决这个问题?

4 个答案:

答案 0 :(得分:2)

我用过这个:Expander-Jquery-Plugin。这很酷:)

我希望这会有所帮助。

答案 1 :(得分:2)

您可以将wordwrapsubstr php函数

一起使用

答案 2 :(得分:0)

您可以在PHP中执行此操作,创建两个变量并将“teaser”文本变量截断为所需的长度

$teaser =substr($long_text, 0, 250); //250 chars

因此,您有两个变量,$teaser$long_text。随意使用它们。您可以使用javascript来显示/隐藏它或者如果您决定使用链接(到整个文章页面)。您可以完全忽略$long_text

答案 3 :(得分:0)

假设您的内容存在于文件中,那么您需要使用php读取200个字符,然后继续阅读,直到找到一个点,以便您知道您已阅读直到句子结尾。然后,您的“阅读更多”阅读可以指向一个页面,例如yourpage.php?fullcontent=yes,当给出full content参数时,您将读取所有文件。