自定义分页类Joomla Virtuemart 2

时间:2014-04-27 23:33:59

标签: php joomla pagination

我需要分配一个自定义类,让我们将它命名为“自定义”到Virtuemart分页“下一步”链接或li。现在我的Ul中的每个Li都有“Next”类,但是我应该使用什么代码来使Li与下一页的链接有自定义类?

这是代码

function pagination_item_active(&$item) {

    $cls = '';

    if ($item->text == JText::_('Next')) { $item->text = '»'; $cls = "next";}
    if ($item->text == JText::_('Prev')) { $item->text = '«'; $cls = "previous";}

    if ($item->text == JText::_('First')) { $cls = "first";}
    if ($item->text == JText::_('Last'))   { $cls = "last";}

    return "<li class=\"next\"><a class=\"".$cls."\" href=\"".$item->link."\" title=\"".$item->text."\">".$item->text."</a></li>";
}


function pagination_item_inactive(&$item) {
    return "<li class=\"pagination-active\"><a>".$item->text."</a></li>";
}

2 个答案:

答案 0 :(得分:1)

我在http://forum.joomla.org/viewtopic.php?t=444384找到了答案。 这是最终的解决方案代码:

function pagination_list_render($list)
{
   $lang =& JFactory::getLanguage();
   $html = "<ul class=\"pagination\">";

   $html .= '<li class="first">'.$list['start']['data'].'</li>';
   $html .= '<li class="prev">'.$list['previous']['data'].'</li>';

   foreach( $list['pages'] as $page )
   {
      $html .= '<li class="num">'.$page['data'].'</li>';
   }
   $html .= '<li class="next">'.$list['next']['data'].'</li>';
   $html .= '<li class="end">'.$list['end']['data'].'</li>';

   $html .= "</ul>";
   return $html;
}

function pagination_item_active(&$item) {
   return "<a href=\"".$item->link."\" class=\"active\" title=\"".$item->text."\">".$item->text."</a>";
}

function pagination_item_inactive(&$item) {
   return "<span class=\"inactive\">".$item->text."</span>";
}

我用它来安装无限的ajax滚动脚本,它运行得很好。

答案 1 :(得分:0)

您可以使用以下方式设置自定义类CSS:

li.next {

}

请参阅MDN about CSS