Доброго времени суток!
Как сделать, чтобы page_title отличался от node_title. казалось бы столько поднимался этот вопрос, но у меня интернет-магазин....вывожу список товаров принадлежащий термину в словаре, через аргументы. Соответственно доступа к каждой отдельной странице (ноде) нет.
Оптимизаторы попросили поменять page_title...и заголовок (h1) в ноде.
Подскажите как правильно решить данный вопрос?
В принципе можно создавать шаблоны отдельных страниц....но по-моему это слишком глупо и мне кажется неправильно.
Спасибо.
Комментарии
А модуль [module=page_title] Вам не подходит?
Нет....
там для типов контента. Или я не понимаю его смысл??
Как нужно сделать?
Как нету? Надо зайти в каждый тип материала и настроить отображение, где требуется поля Page Title (галочку поставить).
Плюс модуль позволяет настроить к ручному заполнению автоматическое заполнение этих полей по маскам(токенам), нужен модуль Token. И все работает. Как Вам и надо.
title заголовка для материала плюс title самой страницы в тегах title
У меня оказывается проблема с меню (nice_menu). Как можно переопределить node title и page title для меню? Node title я нашел как менять....но вместе меняется и page_title. А хотелось бы, чтобы можно было отдельно все переопределить.
Как можно это сделать?
Что-то не совсем понял, причем здесь меню? В меню имя ссылки идет от node title, но их можно менять в настройках меню.
А вот для того, чтобы разделить возможность назначать разные
node title и page title существует модуль [module=page_title]
1. подключаете модуль
2. идете admin/content/page_title
3. крайняя справа колонка помечаете галочкой, в каком материале должно появится поле для ввода page title;
4. здесь же можете выставить токены для автоматического заполнения этих полей (где оставите пустыми, то будете вручную прописывать. А если при создании или редактировании уже самого материала оставите поле для page title пустым, то на странице в тегах title будет прописано, то что в node title;
5. Тут же настраиваете токен для страниц с пейджером;
6. Настройки Page Title Field также еще имеются в редактировании каждого типа материала - путь
для типа page admin/content/types/page/edit
для типа story admin/content/types/story/edit
и т.д. по аналогии какие у вас еще есть.
Как настроите, в материалах где выставили галочки, появится поле для ввода page title. В него и заполняете, то что нужно.
В итоге закрываете проблему. И у Вас будут разные node title и page title
А меню здесь не причем.
А для Views, Panels, Non-nodes дополнительно поставьте вот этот модуль [module=nodewords_pagetitle]
Для работы у вас должны стоять модули:
Подключаете по порядку:
1. [module=nodewords ]
2. [module=page_title]
3.
Затем идете по пути admin/content/nodewords/settings и настраиваете:
1. Убедитесь, что под Meta tags to output
напротив "Page title" поставили галочку в In HTML tag HEAD
также под Meta tags enabled on administrative settings pages
напротив "Page title" поставили галочку в Show in edit form
2. Дальше идете в настройку admin/content/page_title
Убедитесь, что в По умолчанию: стоит [page-title]
3. Потом настраиваете страницы: admin/content/nodewords/custom
Спасибо, за подробное описание. Я не знаю, что мешает, но почему-то page_title не заменяется, а такой же как и назавание термина. Может проблема в taxonomy redirect? Если взять путь мой_сайт/taxonomy/term/1 - и ему менять page _title и node_title то все отлично работает (все меняется). Но пути в меню другие...идут через catalog/my_path и если там менять, то нифига не меняется. Я вот думаю....а может token по умолчанию задать (в page_title)...только вот там globals only.
Как лучше сделать?
Спасибо буду юзать. Написали в один момент с вами!)) Спасибо, что откликнулись на мою проблему.
Буду пробовать, спасибо.
nodewords_custom_pages - а откуда этот модуль скачать можно?
http://drupal.org/project/nodewords_pagetitle
У вас как сделаны термины через views?
Термины сделаны через таксономию, а выводится товар через аргументы во views. Но основной каталог выводится через синонимы....catalog/my_path. Буду пробовать nodewords_pagetitle. Пробовал simple page title. Но он никак не помог.
у меня давно вставала такая проблема, но подобных страниц немного и я выкручивался: в шаблонах делал node title комбинированием, а сама node title шла как page title, а с этими тремя модулями для страниц views и подобных все решается заполнением этих полей custom на admin/content/nodewords/custom
Пробуйте, только поставьте все три модуля как я написал иначе не получится
Огромное спасибо VladoMire за вашу помощь. Очень приятно, что откликнулись. Правда, я немного порыл еще и нашел отдельный модуль специально для замены
<title>
в head для каталога. Проблема была именно в нем. Вот ссылка на этот модуль на д.о.А для седьмого друпала как решить эту проблему?
nodewords_custom_pages модуль есть только для 6 версии
тоже интересует этот вопрос