Joomla的Hathor模板分页不适用于自定义后端组件

时间:2012-12-26 14:45:09

标签: php joomla joomla2.5

写了一个自定义后端组件,工作正常。一部分用户只允许访问,因此我从Hathor创建了一个修改过的模板,以消除我无法使用权​​限的所有内容。

发现分页不仅适用于Hathor。我和Bluestork一起尝试过,它运行良好。我还测试了Hathor(原始和未修改)和Bluestork的文章分页,两者都有效。也看不到任何错误。

什么可能导致我的组件中的分页不能与Hathor一起使用?

这是我用于分页的代码:

型号:

...other query stuff...
//Column ordering
    $orderCol = $this->getState('list.ordering');  //Ordering
    $orderDirn = $this->getState('list.direction'); //Direction

    if ($orderCol != '') {
        $query->order($db->getEscaped($orderCol.' '.$orderDirn));
    } //end column ordering

    return $query;
}

view.html.php

public function display($tpl = null)
{
    $this->items = $this->get('Items');
    $this->pagination = $this->get('Pagination'); //getting this automatically and being assigned to the view
    $this->state = $this->get('State');  //for published state drop down

如default.php:

<input type="hidden" name="filter_order" value"<?php echo $listOrder; ?>" /> <!-- for sorting -->
<input type="hidden" name="filter_order_Dir" value"<?php echo $listDirn; ?>" /> <!-- for list direction -->

任何人都对可能发生的事情有任何想法?

2 个答案:

答案 0 :(得分:0)

这可能发生在与“adminform”形式的冲突中,要么你有两个或没有,你的默认Joomla导航不起作用(也没有上面的一些按钮)

答案 1 :(得分:0)

我最近比较了Chrome中的一些管理模板输出,发现有大量代码未被拉入。它似乎与模态窗口相关,所以我在包含的头条行中添加了这个我的模板:

<?php JHtml::_('behavior.modal'); ?>

我猜分页使用相同的js文件。不知道为什么它没有进入,也许是因为我限制访问这么多的后端它不认为它被使用了?

无论如何 - 修复了!