【问题标题】:Pagination Not Displaying分页不显示
【发布时间】:2013-01-19 01:40:21
【问题描述】:

我是一名前端设计师/代码,试图为 Web 应用程序设计分页样式。它在应用程序的一个部分中被调用,并通过以下方式调用它:

<?php echo $pagination;?>                  

我使用 CSS + Pagination JS 文件来设置样式。

在我刚刚被要求设置样式的应用程序的另一部分中,它是这样调用的:

<?php echo $pages;?>

而且看起来完全没有样式。当我用$pagination 替换$pages 时,页面控件不再出现。当我通过我们的存储库搜索$pages 时,我没有看到$pages 的匹配项(甚至在分页文件中也没有)。

有人知道为什么分页会破坏控制吗?

谢谢!

编辑:我在解释这一点时做得非常糟糕。问题是我可以在存储库(在 paginate.js 中)中找到对变量 $paginate 的引用,并且我能够通过该 JavaScript 文件为其分配一个 CSS 类,但我找不到对 @ 的任何引用987654328@,我就是想不通。如果我将变量更改为我认为已定义的其他内容(例如$paginate),它将不再显示分页。

编辑:想通了,它在 CodeIgniter 的控制器中。

【问题讨论】:

  • 要知道,分页脚本不只有一个。如果不知道创建了分页,我们怎么能知道代码的上下文是什么等等。在当前的形式下,这个问题是不可能回答的,我怀疑它是否可以回答。你应该和负责这件事的人谈谈。
  • 那么变量的内容是什么?如果其中一个看起来没有样式,那么您的 css 描述符和诸如此类的东西与该控件使用的版本不匹配。除了“它坏了,修复它”之外,提供更多信息怎么样?
  • 抱歉,这很奇怪,而 $paginate 指向 Paginate.js 文件,我在其中定义了 css 类 (.pagination-results-blue) 我找不到任何引用 $page 的东西 -所以我不能给它定义一个 CSS 类。
  • 你不能只查看源代码来查看有问题的文本应用了哪些类,然后调整css,这与php无关
  • 您应该添加更好的标签,例如“codeigniter”,以便它与这个主题更相关。

标签: php javascript css pagination


【解决方案1】:

好吧,我不太确定我的回答是否会有所帮助,但据我了解您的问题

  1. 调用 $pages 时,在源代码中您没有看到那些页面的 HTML 标记吗?你为什么不尝试不在javascript中分配smth,而是根据生成的那些html标签在你的CSS中制作样式?

例如

<div class="smth">
    <div class="your_$page_div">
         <ul>
            <li>text</li>
            etc...

在你的 CSS 中做 div.smth div.your_$page_div ul li {some stile} 所以你不必替换任何东西并在核心文件中分配smth。

我希望我正确理解了您的要求:P 干杯!

我刚刚看到你发现了问题

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-10-17
    • 1970-01-01
    • 1970-01-01
    • 2018-08-07
    • 1970-01-01
    相关资源
    最近更新 更多