You are hereБлоги / Ёж's blog / Модуль Page Title

Модуль Page Title


Ёж 25 February 2010

Модуль Page Title

Для работы этого модуля нужен Token.

Известно, что каждая единица контента сайта Друпала имеет свой заголовок (title). Естественно, то же самое относится и к страницам (page title). Заголовок страницы обычно помещается в теге title в хэдере Вашей HTML-страницы. Это весьма помогает улучшить SEO Вашего сайта.

Модуль page title позволяет добавлять теги на каждой странице. Настоятельно рекомендуется устанавливать этот модуль.</p> <p>Для того, чтобы Ваша тема взаимодействовала с модулем Page Title, Вы должны будете добавить немного кода в файл template.php Вашей темы. </p> <p>Вот код, который туда нужно добавить:</p> <h4> <div class="codeblock"><code><span style="color: #000000"><span style="color: #0000BB"><?php<br /></span><span style="color: #007700">function </span><span style="color: #0000BB">_phptemplate_variables</span><span style="color: #007700">(</span><span style="color: #0000BB">$hook</span><span style="color: #007700">, </span><span style="color: #0000BB">$vars</span><span style="color: #007700">) {<br />  </span><span style="color: #0000BB">$vars </span><span style="color: #007700">= array();<br />  if (</span><span style="color: #0000BB">$hook </span><span style="color: #007700">== </span><span style="color: #DD0000">'page'</span><span style="color: #007700">) {<br /><br />    </span><span style="color: #FF8000">// These are the only important lines<br />    </span><span style="color: #007700">if (</span><span style="color: #0000BB">module_exists</span><span style="color: #007700">(</span><span style="color: #DD0000">'page_title'</span><span style="color: #007700">)) {<br />      </span><span style="color: #0000BB">$vars</span><span style="color: #007700">[</span><span style="color: #DD0000">'head_title'</span><span style="color: #007700">] = </span><span style="color: #0000BB">page_title_page_get_title</span><span style="color: #007700">();<br />    }<br /><br />  }<br />  return </span><span style="color: #0000BB">$vars</span><span style="color: #007700">;<br />}<br /></span><span style="color: #0000BB">?></span></span></code></div><br /> </h4> <p>Таким образом переменная $head_title, которая выводится в шаблоне page.tpl.php, будет теперь определяться нашим модулем Page Title.</p> <p>Для настройки модуля необходимо проследовать на страницу:</p> <p>/admin/content/page_title</p> <p>Там Вы, собственно говоря, и можете назначить заголовки для страниц нод того или иного типа.</p> <p>Также, если на странице настроек установить флажок Show Field (Показать Поле) напротив какого-либо типа ноды, то при редактировании каждой ноды данного типа вы сможете увидеть поле Page Title - в которое можете вводить любой заголовок для этой ноды, и заголовок этот будет написан на окне браузера при отображении этой ноды.</p> <span style="display: none"><![CDATA[<noindex>]]></span><div class="service-links"><div class="service-label"><em>Добавьте эту статью в Ваш любимый сервис закладок:</em></div><ul class="links"><li class="service_links_delicious first"><a href="http://del.icio.us/post?url=http%3A%2F%2Fwww.ezh-leon.ru%2Fmodul-page-title&title=%D0%9C%D0%BE%D0%B4%D1%83%D0%BB%D1%8C+Page+Title" title="del.icio.us " rel="nofollow">Delicious</a><div style='float:left;display:block;'></div></li> <li class="service_links_google"><a href="http://www.google.com/bookmarks/mark?op=add&bkmk=http%3A%2F%2Fwww.ezh-leon.ru%2Fmodul-page-title&title=%D0%9C%D0%BE%D0%B4%D1%83%D0%BB%D1%8C+Page+Title" title="Google" rel="nofollow">Google</a><div style='float:left;display:block;'></div></li> <li class="service_links_bobrdobr"><a href="http://www.bobrdobr.ru/addext.html?url=http%3A%2F%2Fwww.ezh-leon.ru%2Fmodul-page-title&title=%D0%9C%D0%BE%D0%B4%D1%83%D0%BB%D1%8C+Page+Title" title="БобрДобр" rel="nofollow">Bobrdobr</a><div style='float:left;display:block;'></div></li> <li class="service_links_memori"><a href="http://memori.ru/link/?sm=1&u_data[url]=http%3A%2F%2Fwww.ezh-leon.ru%2Fmodul-page-title&u_data[name]=%D0%9C%D0%BE%D0%B4%D1%83%D0%BB%D1%8C+Page+Title" title="Memori.ru" rel="nofollow">Memori</a><div style='float:left;display:block;'></div></li> <li class="service_links_news2"><a href="http://news2.ru/add_story.php?url=http%3A%2F%2Fwww.ezh-leon.ru%2Fmodul-page-title" title="news2" rel="nofollow">News2</a><div style='float:left;display:block;'></div></li> <li class="service_links_100zakladok last"><a href="http://www.100zakladok.ru/save/?bmurl=http%3A%2F%2Fwww.ezh-leon.ru%2Fmodul-page-title&bmtitle=%D0%9C%D0%BE%D0%B4%D1%83%D0%BB%D1%8C+Page+Title" title="100 закладок" rel="nofollow">100 zakladok</a><div style='float:left;display:block;'></div></li> </ul></div><span style="display: none"><![CDATA[</noindex>]]></span> <div id="book-navigation-17" class="book-navigation"> <div class="page-links clear-block"> <a href="/formapi-v-drupale-6" class="page-previous" title="На предыдущую страницу">‹ FormAPI в Друпале 6</a> <a href="/drupal" class="page-up" title="Перейти к родительской странице">Вверх</a> <a href="/drupal-novyi-modul-dlya-postroeniya-form" class="page-next" title="На следующую страницу">Drupal - Новый модуль для построения форм ›</a> </div> </div> </div> <div class="links"><ul class="links inline"><li class="blog_usernames_blog first"><a href="/blog/ezh" title="Read Ёж's latest blog entries.">Ёж's blog</a><div style='float:left;display:block;'></div></li> <li class="book_printer last"><a href="/book/export/html/85" title="Показать версию этой подшивки со всеми дочерними страницами в виде, удобном для печати.">версия для печати</a><div style='float:left;display:block;'></div></li> </ul></div> <div class="taxonomy"><span>ССылки</span> <ul class="links inline"><li class="taxonomy_term_2 first"><a href="/category/razdely-saita/drupal" rel="tag" title="">Друпал</a><div style='float:left;display:block;'></div></li> <li class="taxonomy_term_19 last"><a href="/category/saity" rel="tag" title="">Сайты</a><div style='float:left;display:block;'></div></li> </ul></div> </div> <div class="defaultblock"> <h2></h2><!--block title--> <div class="blockcontent"><script type="text/javascript"><!-- google_ad_client = "ca-pub-1232335110027513"; /* сверху в статьях 728x90, создано 25.04.11 */ google_ad_slot = "8757981550"; google_ad_width = 728; google_ad_height = 90; //--> </script> <script type="text/javascript" src="http://pagead2.googlesyndication.com/pagead/show_ads.js"> </script></div> </div> <div class="defaultblock"> <h2></h2><!--block title--> <div class="blockcontent"><a href="/rss.xml" class="feed-icon"><img src="/misc/feed.png" alt="RSS-материал" title="Сбор новостей" width="46" height="32" /></a></div> </div> </div> <div id="clear"></div> </div> <div class="lsidebar"> <div class="defaultblock"> <h2></h2><!--block title--> <div class="blockcontent"><script type="text/javascript"><!-- google_ad_client = "ca-pub-1232335110027513"; /* Справа Широкий */ google_ad_slot = "3807243433"; google_ad_width = 160; google_ad_height = 600; //--> </script> <script type="text/javascript" src="http://pagead2.googlesyndication.com/pagead/show_ads.js"> </script></div> </div> <div class="defaultblock"> <h2></h2><!--block title--> <div class="blockcontent"><script type="text/javascript"><!-- google_ad_client = "ca-pub-1232335110027513"; /* широкий небоскреб */ google_ad_slot = "2166089222"; google_ad_width = 160; google_ad_height = 600; //--> </script> <script type="text/javascript" src="http://pagead2.googlesyndication.com/pagead/show_ads.js"> </script></div> </div> </div> <div class="rsidebar"> <div class="defaultblock"> <h2>Навигация</h2><!--block title--> <div class="blockcontent"><ul class="menu"><li class="expanded first"><a href="/uberkart" title="Создание электронного магазина Уберкарт">Уберкарт</a><ul class="menu"><li class="leaf first"><a href="/ubercart-sozdanie-elektronnogo-magazina-chast-3-klassy-produktov" title="Ubercart. Создание электронного магазина, часть 3 - Классы продуктов">Классы продуктов в Уберкарт</a></li> <li class="leaf"><a href="/ubercart-sozdanie-elektronnogo-magazina-chast-7-prosmotr-otchetov" title="Электронный магазин на Уберкарт - Просмотр отчётов">Просмотр отчётов Уберкарт</a></li> <li class="leaf"><a href="/ubercart-sozdanie-elektronnogo-magazina-chast-1" title="Ubercart. Создание электронного магазина, часть 1">Создание электронного магазина - 1</a></li> <li class="leaf last"><a href="/uberkart-rabota-s-izobrazheniyami" title="">Уберкарт - Работа с изображениями</a></li> </ul></li> <li class="expanded"><a href="/drupal" title="Разработка сайтов в Друпал">Друпал</a><ul class="menu"><li class="leaf first"><a href="/drupal-nastroika-temy" title="Друпал. Настройка темы">Друпал. Настройка темы</a></li> <li class="leaf"><a href="/drupal-modul-node-clone" title="">Модуль Node Clone</a></li> <li class="leaf"><a href="/multisaiting-dlya-drupala-6-chast-2" title="Мультисайтинг для Друпала 6, часть 2">Мультисайтинг для Друпала 6, часть 2</a></li> <li class="leaf"><a href="/drupal-novyi-modul-dlya-postroeniya-form" title="Drupal - Новый модуль для построения форм">Новый модуль для построения форм</a></li> <li class="leaf last"><a href="/drupal-6x-sozdanie-modulya-fail-install" title="Drupal 6.x. Создание модуля – файл .install">Создание модуля – файл .install</a></li> </ul></li> <li class="expanded"><a href="/php" title="Разработка модулей и хуков на PHP в Drupal">PHP</a><ul class="menu"><li class="leaf last"><a href="/ispolzovanie-curl-chast-2" title="Использование cURL, часть 2">Использование cURL, часть 2</a></li> </ul></li> <li class="expanded last"><a href="/kiberpank" title="Киберпанк в кино и книгах: новости и статьи">Киберпанк</a><ul class="menu"><li class="leaf first"><a href="/byt-robokopom" title="Быть Робокопом">Быть Робокопом</a></li> <li class="leaf last"><a href="/robokop-2010" title="Робокоп 2010">Робокоп 2010</a></li> </ul></li> </ul></div> </div> <div class="defaultblock"> <h2>Категории</h2><!--block title--> <div class="blockcontent"><a href="/category/jquery" class="tagadelic level2" rel="tag">jQuery</a> <a href="/category/razdely-saita/uberkart" class="tagadelic level6" rel="tag">Уберкарт</a> <a href="/category/kategorii/php" class="tagadelic level4" rel="tag">PHP</a> <a href="/category/css" class="tagadelic level2" rel="tag">CSS</a> <a href="/category/verstka" class="tagadelic level2" rel="tag">Вёрстка</a> <a href="/category/kategorii/curl" class="tagadelic level2" rel="tag">cURL</a> <a href="/category/saity" class="tagadelic level2" rel="tag">Сайты</a> <a href="/category/user-points" class="tagadelic level1" rel="tag">User Points</a> <a href="/category/seagull" class="tagadelic level3" rel="tag">Seagull</a> <a href="/category/razdely-saita/drupal" class="tagadelic level6" rel="tag">Друпал</a> <a href="/category/kategorii/kiberpank" class="tagadelic level5" rel="tag">Киберпанк</a> <a href="/category/sozdanie-modulya" class="tagadelic level4" rel="tag">Создание модуля</a> <a href="/category/views" class="tagadelic level2" rel="tag">Views</a> <a href="/category/razdely-saita/phptemplate" class="tagadelic level2" rel="tag">PHPTemplate</a> <a href="/category/razdely-saita/workflow-ng" class="tagadelic level2" rel="tag">Workflow-NG</a> <a href="/category/razdely-saita/multisaiting" class="tagadelic level2" rel="tag">Мультисайтинг</a> <a href="/category/kategorii/kino" class="tagadelic level2" rel="tag">Кино</a> <a href="/category/mett-butcher" class="tagadelic level2" rel="tag">Мэтт Бутчер</a> <div class='more-link'><a href="/tagadelic/chunk/2">все ссылки</a></div></div> </div> <div class="defaultblock"> <h2>Все подшивки</h2><!--block title--> <div class="blockcontent"><div><img alt="" src="/sites/default/files/php_icon.gif" /><a href="/php">  PHP</a></div> <div> </div> <div clear="both"><img alt="" float="left" src="/sites/default/files/ubercartedit.gif" /><a href="/uberkart">  УБЕРКАРТ</a></div> <div clear="both"> </div> <div><img alt="" float="left" src="/sites/default/files/img-495.gif" /><a href="/drupal">  ДРУПАЛ</a></div> <div> </div> <div><img alt="" float="left" src="/sites/default/files/cyber.gif" /><a href="/kiberpank">  КИБЕРПАНК</a></div> <p> </p> <div><a href="/drugoe">  ДРУГОЕ</a></div> <p> </p></div> </div> </div> <div class="clear"></div> </div> </div> <div id="footer"> <p><noindex><a rel="nofollow" href="http://top100.rambler.ru/top100/"><img src="http://top100-images.rambler.ru/top100/banner-88x31-rambler-gray2.gif" alt="Rambler's Top100" width="88" height="31" border="0" /></a> </noindex> </p> </div> <script type="text/javascript" src="/sites/default/files/js/js_5c67b97053010daf3f14c18eda6ff61a.js"></script> <script type="text/javascript"> <!--//--><![CDATA[//><!-- var gaJsHost = (("https:" == document.location.protocol) ? "https://ssl." : "http://www.");document.write(unescape("%3Cscript src='" + gaJsHost + "google-analytics.com/ga.js' type='text/javascript'%3E%3C/script%3E")); //--><!]]> </script> <script type="text/javascript"> <!--//--><![CDATA[//><!-- var pageTracker = _gat._getTracker("UA-6337942-1");pageTracker._initData();pageTracker._trackPageview(); //--><!]]> </script> </body> </html> <script type="text/javascript" src="/sites/default/files/js/js_1614f132e2a106fccdbbc30b8d6d1bda.js"></script> <script type="text/javascript"> <!--//--><![CDATA[//><!-- jQuery.extend(Drupal.settings, { "basePath": "/", "googleanalytics": { "trackOutgoing": 1, "trackMailto": 1, "trackDownload": 1, "trackDownloadExtensions": "7z|aac|avi|csv|doc|exe|flv|gif|gz|jpe?g|js|mp(3|4|e?g)|mov|pdf|phps|png|ppt|rar|sit|tar|torrent|txt|wma|wmv|xls|xml|zip", "LegacyVersion": 0 } }); //--><!]]> </script> <script id="top100Counter" type="text/javascript" src="http://counter.rambler.ru/top100.jcn?1536841"></script><noscript><img src="http://counter.rambler.ru/top100.cnt?1536841" alt="" width="1" height="1" border="0"></noscript>