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%2Fezh-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%2Fezh-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%2Fezh-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%2Fezh-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%2Fezh-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%2Fezh-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"><a href="/book/export/html/85" title="Показать версию этой подшивки со всеми дочерними страницами в виде, удобном для печати.">версия для печати</a><div style='float:left;display:block;'></div></li> <li class="comment_add last"><a href="/comment/reply/85#comment-form" 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"><!--167814354768--></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"><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 class="defaultblock"> <h2>Категории</h2><!--block title--> <div class="blockcontent"><a href="/category/razdely-saita/workflow-ng" class="tagadelic level2" rel="tag">Workflow-NG</a> <a href="/category/css" class="tagadelic level2" rel="tag">CSS</a> <a href="/category/user-points" class="tagadelic level1" rel="tag">User Points</a> <a href="/category/kategorii/kino" class="tagadelic level2" rel="tag">Кино</a> <a href="/category/razdely-saita/phptemplate" class="tagadelic level2" rel="tag">PHPTemplate</a> <a href="/category/kategorii/php" class="tagadelic level4" rel="tag">PHP</a> <a href="/category/razdely-saita/uberkart" class="tagadelic level6" rel="tag">Уберкарт</a> <a href="/category/razdely-saita/multisaiting" class="tagadelic level2" rel="tag">Мультисайтинг</a> <a href="/category/jquery" class="tagadelic level2" rel="tag">jQuery</a> <a href="/category/sozdanie-modulya" class="tagadelic level4" rel="tag">Создание модуля</a> <a href="/category/saity" class="tagadelic level2" rel="tag">Сайты</a> <a href="/category/kategorii/curl" class="tagadelic level2" rel="tag">cURL</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/mett-butcher" class="tagadelic level2" rel="tag">Мэтт Бутчер</a> <a href="/category/views" class="tagadelic level2" rel="tag">Views</a> <a href="/category/verstka" 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"><!--167814354768--></div> </div> </div> <div class="rsidebar"> <div class="defaultblock"> <h2>Берем Ежа за пазуху</h2><!--block title--> <div class="blockcontent"><noindex><a rel="nofollow" href="http://twitter.com/Ravenscarr" title="Follow Me!" width=100> <img src="/sites/default/files/images/twitt.png" border="0" alt="Follow Me!"></a></noindex><br/><br/><br/> <div style="clear:both;"></div> </div> </div> <div class="defaultblock"> <h2>Ёж рекомендует</h2><!--block title--> <div class="blockcontent"><p> <noindex><a rel="nofollow" href="http://www.vikeng.info/" title="Программирование на PHP для Drupal">Заметки Web-программиста</a></noindex> </p> <p> <noindex><a rel="nofollow" href="http://www.cookieslovers.com/ " >Программисты, которые любят печеньки</a></noindex> </p> </div> </div> <div class="defaultblock"> <h2></h2><!--block title--> <div class="blockcontent"><script type="text/javascript"><!-- google_ad_client = "pub-1232335110027513"; /* все, срд-спр, 160x600, прозр */ google_ad_slot = "5458374190"; 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="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>