Форум русской поддержки Joomla!® CMS
09.12.2016, 17:37:20 *
Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Вам не пришло письмо с кодом активации?

Войти
   
   Начало   Поиск Joomla 3.0 FAQ Joomla 2.5 FAQ Joomla 1.5 FAQ Правила форума Новости Joomla Реклама Войти Регистрация Помощь  
Страниц: [1]   Вниз
  Добавить закладку  |  Печать  
Автор

Rel next и rel prev в head Joomla 3

 (Прочитано 267 раз)
0 Пользователей и 1 Гость смотрят эту тему.
Light_And_Dark
Осваиваюсь на форуме
***

Репутация: +0/-0
Offline Offline

Сообщений: 62


« : 10.08.2015, 22: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? И можно ли это встроить в шаблон, что бы при обновлении эта надстройка не слетала при обновлении?
Записан
Страниц: [1]   Вверх
  Добавить закладку  |  Печать  
 
Перейти в:  

Powered by SMF 1.1.21 | SMF © 2006, Simple Machines

Joomlaforum.ru is not affiliated with or endorsed by the Joomla! Project or Open Source Matters.
The Joomla! name and logo is used under a limited license granted by Open Source Matters
the trademark holder in the United States and other countries.

LiveInternet