前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >Typecho增加首页分页功能

Typecho增加首页分页功能

作者头像
小东东
发布2023-03-20 11:42:47
4540
发布2023-03-20 11:42:47
举报
文章被收录于专栏:小东东小东东

本文共 87 个字数,平均阅读时长 ≈ 1分钟

1、新建文件pagination.php

路径 /Joe/public

代码语言:javascript
复制
options->JPageStatus === 'default') : ?>
    pageNav(
            '',
            '',
            1,
            '...',
            array(
                'wrapTag' => 'ul',
                'wrapClass' => 'joe_pagination',
                'itemTag' => 'li',
                'textTag' => 'a',
                'currentClass' => 'active',
                'prevClass' => 'prev',
                'nextClass' => 'next'
            )
        );
    ?>

    
        查看更多

2、修改index.php

路径 /Joe

head中新增代码

代码

代码语言:javascript
复制
<script>window.Joe.PAGE_INDEX = '<?php echo $this->_currentPage; ?>' || 1;</script>

截图

代码

代码语言:javascript
复制
<?php $this->need('public/pagination.php'); ?>

截图

3、修改functions.php

路径 /Joe/functions.php 增加用户配置

代码

代码语言:javascript
复制
    $JPageStatus = new Typecho_Widget_Helper_Form_Element_Select(
        'JPageStatus',
        array('default' => '按钮切换形式(默认)', 'ajax' => '点击加载形式'),
        'default',
        '选择首页的分页形式',
        '介绍:选择一款您所喜欢的分页形式'
    );
    $JPageStatus->setAttribute('class', 'joe_content joe_index'); 
    $form->addInput($JPageStatus->multiMode());

截图

4、修改joe.index.js

路径 /Joe/assets/js/joe.index.js

代码

代码语言:javascript
复制
window.Joe.PAGE_INDEX

截图

本文参与 腾讯云自媒体分享计划,分享自作者个人站点/博客。
如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 1、新建文件pagination.php
  • 2、修改index.php
  • 3、修改functions.php
  • 4、修改joe.index.js
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档