Автор Тема: Как добавить номера страниц в title  (Прочитано 134 раз)

24 Октябрь 2019, 14:47:52
  • Пользователь
  • **
  • Сообщений: 95
  • Репутация: +0/-0
  • Сообщество PrestaShop
    • Просмотр профиля
Добрый день!

Подскажите как добавить номера страниц в title, а то в каталоге все страницы с одинаковым title

Спасибо!
24 Октябрь 2019, 16:30:38
Ответ #1
  • Ветеран
  • *****
  • Сообщений: 33198
  • Репутация: +26762/-0
    • Просмотр профиля
В теме/модулях находите фунцию javascript пагинации, в разных темах по разному называется, и добавляете
$('meta[name="title"]').attr('content', $('div.pagination select[name=n]').val());
24 Октябрь 2019, 19:25:33
Ответ #2
  • Пользователь
  • **
  • Сообщений: 95
  • Репутация: +0/-0
  • Сообщество PrestaShop
    • Просмотр профиля
Можно чуть подробней что искать?

Понял что в папке тема/модули предположу дальше blocklayered (это то что смог на гуглить) а там где?
24 Октябрь 2019, 19:59:07
Ответ #3
  • Ветеран
  • *****
  • Сообщений: 33198
  • Репутация: +26762/-0
    • Просмотр профиля
Если установлен blocklayered, тогда в папке модуля blocklayered.js.
25 Октябрь 2019, 10:50:33
Ответ #4
  • Пользователь
  • **
  • Сообщений: 95
  • Репутация: +0/-0
  • Сообщество PrestaShop
    • Просмотр профиля
в папке тема/модуль/блоклаеред такого файла нет, он есть в папке модули/ но не смог разобраться куда там вставлять
25 Октябрь 2019, 13:04:53
Ответ #5
  • Ветеран
  • *****
  • Сообщений: 33198
  • Репутация: +26762/-0
    • Просмотр профиля
25 Октябрь 2019, 13:47:57
Ответ #6
  • Пользователь
  • **
  • Сообщений: 95
  • Репутация: +0/-0
  • Сообщество PrestaShop
    • Просмотр профиля
Если вас не затруднит  тыкните пальцем или вставьте:

function paginationButton() {
$('#pagination a').not(':hidden').each(function () {
if ($(this).attr('href').search(/[&|\?]p=/) == -1)
    var page = 1;
else
    var page = $(this).attr('href').replace(/^.*[&|\?]p=(\d+).*$/, '$1');

var location = window.location.href.replace(/#.*$/, '');
$(this).attr('href', location+current_friendly_url.replace(/\/page-(\d+)/, '')+'/page-'+page);
});
$('#pagination li').not('.current, .disabled').each(function () {
var nbPage = 0;
if ($(this).attr('id') == 'pagination_next')
nbPage = parseInt($('#pagination li.current').children().html())+ 1;
else if ($(this).attr('id') == 'pagination_previous')
nbPage = parseInt($('#pagination li.current').children().html())- 1;

$(this).children().click(function () {
if (nbPage == 0)
p = parseInt($(this).html()) + parseInt(nbPage);
else
p = nbPage;
p = '&p='+ p;
reloadContent(p);
nbPage = 0;
return false;
});
});
}