Rel next и rel prev в head Joomla 3

  • 0 Ответов
  • 410 Просмотров

0 Пользователей и 1 Гость просматривают эту тему.

*

Light_And_Dark

  • Осваиваюсь на форуме
  • ***
  • 63
  • 0
Rel next и rel prev в head Joomla 3
« : 10.08.2015, 23:10:40 »
Вот тут есть решение для прописывания rel next и rel prev в пагинаторе для Joomla 2.5
Код
----------------------------
      if ($data->previous->base !== null)
      {
         $list['previous']['active'] = true;
         $list['previous']['data'] = ($itemOverride)? pagination_item_active($data->previous) : $this->_item_active($data->previous);
         //Denis_S    формируем rel=prev
                  $document =& JFactory::getDocument();
                  $link = $data->previous->link;
                  $document->addHeadLink(JURI::root().substr($link,1), 'prev', 'rel', '');
                   //End Denis_S    формируем rel=prev     
      }
      else
      {
         $list['previous']['active'] = false;
         $list['previous']['data'] = ($itemOverride)? pagination_item_inactive($data->previous) : $this->_item_inactive($data->previous);
      }

----------------------------

      if ($data->next->base !== null)
      {
         $list['next']['active'] = true;
         $list['next']['data'] = ($itemOverride)? pagination_item_active($data->next) : $this->_item_active($data->next);     
         //Denis_S    формируем rel=next
                  $document =& JFactory::getDocument();
                  $link = $data->next->link;
                  $document->addHeadLink(JURI::root().substr($link,1), 'next', 'rel', '');
                   //End Denis_S    формируем rel=next           
      }
      else
      {
         $list['next']['active'] = false;
         $list['next']['data'] = ($itemOverride)? pagination_item_inactive($data->next) : $this->_item_inactive($data->next);
      }

----------------------------

      if ($this->total > $this->limit)
      {
         //Denis_S   добавляем в Title (страница x из n)
            $document->setTitle($document->getTitle().'   | '.$this->getPagesCounter());
         //End Denis_S   добавляем в Title (страница x из n)
         return ($listOverride)? pagination_list_render($list) : $this->_list_render($list);         
      }
      else
      {
         return '';
      }

Подскажите как можно встроить это в Joomla 3? И можно ли это встроить в шаблон, что бы при обновлении эта надстройка не слетала при обновлении?