Fri, 07/12/2012 - 21:36
Помогите, пожалуйста, еще с одним вопросом!
Проблема в следующем:
Контент (sql-запрос) на сайте выводится с использованием пейджера (стандартного). Дочерние страницы, соответственно, приобретают адрес типа этого
http://medorginfo.ru/clinic/consults/excard/page/3/0
В исходном коде страницы (см. после загрузки страницы в браузере) вижу, что имеется
<link rel="canonical" href="/clinic/consults/excard" />
Его надо убрать. Не знаю как. Использую глобал редирект, но галочка с создания канонической ссылки там снята...
Версия:
Хорошо. Попробую. Только, вроде, Smart Paging не используется при создании страниц в моем коде. Там дефолтный пейджер работает; хотя, м.б. я не прав.
Sat, 22/12/2012 - 23:22
Можете попробовать поиграть с настройкой "Pagination with rel="next" and rel="prev"" на странице настройки Smart Paging admin/config/content/smart_paging
Sat, 22/12/2012 - 23:07
ckeditor
xmlsitemap
agrcache
smart_paging
simplemeta
token
path_redirect_import
redirect
views
ulogin
pathauto
ctools
google_plusone
libraries
google_cse
advanced_forum
guestbook
textcaptcha
globalredirect
entity
captcha
Это дополнительные модули, которые я использую. Я проверил (как мог, конечно) модули на наличие слова canonical - это модули globalredirect, redirect,smart_paging и стандартный модуль comment.
Все они нужны...
Sun, 16/12/2012 - 23:43
Код выглядит вполне обычно.
Нужно смотреть какие ваши модули могут выводить каноническую ссылку, а дальше разбираться уже с ними.
Thu, 13/12/2012 - 15:17
э.. не знаю, нули сами берутся откуда-то:(
а views не настраивал, т.к., все равно запрос и так и этак идет; время исполнения - около 0,5 мс., если мне не изменяет память.
насчет пейджера и самого запроса, делаю так:
[highlightjs_code] $if = 'Белок'; $lim='20'; $q=db_select('Tab','t')->extend('PagerDefault')->limit($lim); $q->condition('Name',$if ,'='); $q->fields('t',array('Name','SurName','LastName')); $q->orderBy('t.SurName','asc'); $result=$q->execute(); $rows=array(); while($record=$result->fetchAssoc()){ $headers = array('Раздел','Название','Цена'); $rows[]=array( array('data'=>$record['Name']), array('data'=>$record['SurName']), array('data'=>$record['LastName']), ); } print theme('table', array('header' => $headers, 'rows' => $rows)); print theme('pager');
[/highlightjs_code]Sun, 09/12/2012 - 00:26
Каким образом выводится таблица и пейджер? Руками в коде?
Как я понимаю не через Views. Может создать контент тип для "услуг" и через Views выводить?
Зачем в пейджере нули в урлах пока также не понятно: page/3/0.
Sat, 08/12/2012 - 15:15