将Jquery Pagination实现到Opencart Admin页面

时间:2015-06-25 20:15:45

标签: php jquery jquery-plugins opencart opencart2.x

我正在尝试将jquery分页插件添加到opencart管理页面(目录>选项>选项值)( /admin/view/template/catalog/option_form.tpl )。

当您单击编辑选项时,它会加载选项值。我有很多这就是我试图实现分页的原因。

我尝试了很多jquery插件,但没有用,因为插件没有效果。

有什么方法可以使用jquery实现分页,还是我可以使用其他任何方法?

感谢。

[编辑]

无论我知道我在php中尝试过什么都没有用。

  EDIT:

我又尝试了一件事: 在admin/controller/catalog/product/option.php

方法中的

public function edit() {

我添加了这段代码:

<code>

    $pagination = new Pagination();
    $pagination->total = $option_value_total;
    $pagination->page = $page;
    $pagination->limit = $this->config->get('config_limit_admin');
    $pagination->url = $this->url->link('catalog/option/edit', 'token='     . $this->session->data['token'] . $url . '&page={page}', 'SSL');

    $data['pagination'] = $pagination->render();

    $data['results'] = sprintf($this->language->get('text_pagination'), ($option_value_total) ? (($page - 1) 
                        * $this->config->get('config_limit_admin')) + 1 : 0, ((($page - 1) 
                        * $this->config->get('config_limit_admin')) > ($option_total - $this->config->get('config_limit_admin'))) ? $option_value_total : ((($page - 1) 
                        * $this->config->get('config_limit_admin')) 
                        + $this->config->get('config_limit_admin')), $option_value_total, ceil($option_value_total / $this->config->get('config_limit_admin')));

</code>
In Option_form.tpl
<code> 

    <div class="row">
        <div class="col-sm-6 text-left"><?php echo $pagination; ?></div>
        <div class="col-sm-6 text-right"><?php echo $results; ?></div>
    </div>

</code>
In admin/model option.php

in <code>public function getOptionValues($option_id) {</code> I added 
<code> 

    if (isset($data['start']) || isset($data['limit'])) {
        if ($data['start'] < 0) {
        $data['start'] = 0;
        }

        if ($data['limit'] < 1) {
        $data['limit'] = 20;
        }

        $sql .= " LIMIT " . (int)$data['start'] . "," . (int)$data['limit'];
        }

        $query = $this->db->query($sql);

        return $query->rows;

</code>

0 个答案:

没有答案