加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 站长学院 > PHP教程 > 正文

使用php在自定义内容中创建动态“阅读更多”链接

发布时间:2020-12-13 21:40:44 所属栏目:PHP教程 来源:网络整理
导读:希望标题可以解释我想要完成的一些事情.所以我有一个自定义的CMS系统,基本上有一个正常的WYSIWYG(tinymce),用户可以写他们的博客文章.我已经查看了“分页”这篇文章,但我找不到任何过去“你必须自己编写这些功能”,所以我的第一个想法就是添加两个textareas,
希望标题可以解释我想要完成的一些事情.所以我有一个自定义的CMS系统,基本上有一个正常的WYSIWYG(tinymce),用户可以写他们的博客文章.我已经查看了“分页”这篇文章,但我找不到任何过去“你必须自己编写这些功能”,所以我的第一个想法就是添加两个textareas,但这不太方便.

如果有一些东西可以添加到所见即所得中,我认为很好:

<span id='break1"></span>

我可以使用php或jquery或其他任何东西将你的代码转换为链接,然后使用htaccess文件来处理URL的其余部分.

我几乎没有关于如何处理这个的想法,所以任何信息,对此的想法将不胜感激.

这是一个’应该做’的例子:

<p>Lorem ipsum dolor sit amet,consectetur adipiscing elit.</p>
<a href="/SEO-title/2/">read more</a>
<!-- people would not see this part until the 'read more' link was clicked. -->
<!-- will open a new page NOT just hidden content -->
<p>Duis scelerisque,in tempus ante tortor eget tortor. Donec eu consequat augue.</p>

解决方法

如果我理解正确,你想在PHP中生成这个并在javascript中处理更多的读取(特别是jquery).我写了一个你可以构建的基本代码片段.

<p><?php echo substr(CONTENT,255); ?></p>
<?php if (strlen(CONTENT) > 255): ?>
    <a class="readmore">read more</a>
    <p class="more"><?php echo substr(CONTENT,256); ?></p>
<?php endif; ?>

javascript看起来像这样,快速切换.

var $readmore = $('.readmore');
$readmore.bind('click',function(){
    var $next = $(this).next('p');
    $next[$next.is(':visible') ? 'hide' : 'show']();
});

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读