我想在显示内容时实现“阅读更多”功能。我希望以6行或单词的数量来剪切文本(但除非你有不同的建议,否则更喜欢行。)
我猜我将不得不使用javascript并以某种方式计算文本截止值。但我不太清楚我应该做什么,如果在php端有任何计算或其他步骤要做。有人可以给我一些建议吗?是否有jquery插件可以帮助解决这个问题?
答案 0 :(得分:2)
我用过这个:Expander-Jquery-Plugin。这很酷:)
我希望这会有所帮助。
答案 1 :(得分:2)
答案 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
参数时,您将读取所有文件。