在PHP中为仪表板创建更多阅读链接

时间:2014-02-22 15:27:46

标签: php

我为我的项目创建了一个仪表板。所以对于一个大帖子我添加了一个“”链接,如果它超过400个字符。点击该链接后,它应显示帖子的全部内容。但是,根据该逻辑,如果我点击阅读更多链接,我的每个帖子的仪表板都会扩展。我只希望扩展那个特定的帖子。再加上页面重新加载..所以要查看扩展的帖子,我必须再次滚动。我知道这样做没有重新加载我必须使用AJAX或Js ..但我没有得到确切的帮助来做到这一点。  我使用的逻辑..

文件1 - > dboard2.php

<?php echo strlen($b)>= 400? 
  substr($b, 0, 399).'<a href="dboard21.php">[Read more]</a>' : 
  $b; ;?><br/>

文件2 - &gt; dboard21.php

<?php echo $b.' <a href="dboard2.php">[less]</a>';

&GT;

这一切都在div标签中,其中包含容器和所有内容。所以我希望特定的div扩展,那么如何传递特定帖子的div?

1 个答案:

答案 0 :(得分:0)

使用CSS:

<style type="text/css">
    #read-more {
        display: none;
    }

    #read-more:target {
        display: block;
    }
</style>
<?php
    echo strlen($b) >= 400 ? 
    substr($b, 0, 399) . '<a href="#read-more">[Read more]</a><div id="read-more">' : 
    $b;
?>
<br/>