Drupal → Показать слоган сайта в главной страницы</h1> <div class="page-content"> <article class="post-full"> <div class="post-full__meta"> <div class="post-full__created">06.04.2011</div> <ul class="post-full__tags"> <li class="post-full__tags-item"><a href="/blog/tags/drupal" class="post-full__tags-link" hreflang="ru">drupal</a></li> <li class="post-full__tags-item"><a href="/blog/tags/theming" class="post-full__tags-link" hreflang="ru">темизация</a></li> </ul> </div> <div class="post-full__body"> <p>В <code class="code-inline">template.php</code> добавить:</p> <pre><code class="code-block language-php">function THEMENAME_preprocess_html(&$vars) { if ($vars['is_front']) { $vars['head_title'] = variable_get('site_slogan', $vars['head_title']); } }</code></pre><p> или:</p> <pre><code class="code-block language-php">function THEMENAME_preprocess_page(&$vars) { if ($vars['is_front']) { drupal_set_title($vars['site_slogan']); } }</code></pre><p> Сам слоган прописывается на странице <code class="code-inline">admin/config/system/site-information</code></p> </div> <div class="post-full__version fieldset-block"> <div class="fieldset-block__title">Написанное актуально для</div> <div class="fieldset-block__content"> Drupal 7.x </div> </div> <div class="post-full__similar fieldset-block"> <div class="fieldset-block__title">Похожие записи</div> <div class="fieldset-block__content"> <ul> <li><a href="/blog/drupal/1047">Создание сравнительной таблицы с значениями из EAV Field</a></li> <li><a href="/blog/drupal/1044">Тест оверхеда Layout Builder и Paragraphs</a></li> <li><a href="/blog/drupal/1016">Темизация группы чекбоксов или радио-кнопок (#type=>checkboxes, #type=>radios)</a></li> <li><a href="/blog/drupal/1010">Как в Views программно изменить view mode выводимых сущностей по данным из cookie?</a></li> <li><a href="/blog/drupal/993">Добавляем на страницу управления отображением материала поля "Заголовок" и "Дата создания"</a></li> </ul> </div> </div> <section class="post-full__comments"> <h2>Комментарии</h2> <article id="comment-1633" class="comment"> <div class="comment__meta"> <div class="comment__author">sv2109</div> <a class="comment__date" href="#comment-1633">06.04.2011, 18:46</a> </div> <div class="comment__body"> <p>'site_slogan' есть в $vars['site_slogan'] (в 6-ке точно), зачем делать variable_get()?</p> </div> </article> <article id="comment-1634" class="comment"> <div class="comment__meta"> <div class="comment__author">xandeadx</div> <a class="comment__date" href="#comment-1634">06.04.2011, 18:53</a> </div> <div class="comment__body"> <p>в preprocess_html site_slogan нет</p> </div> </article> <article id="comment-1635" class="comment"> <div class="comment__meta"> <div class="comment__author">sv2109</div> <a class="comment__date" href="#comment-1635">06.04.2011, 19:04</a> </div> <div class="comment__body"> <p>да, точно.. с preprocess_page путаю</p> </div> </article> <article id="comment-9904" class="comment"> <div class="comment__meta"> <div class="comment__author">Гость</div> <a class="comment__date" href="#comment-9904">12.01.2014, 01:19</a> </div> <div class="comment__body"> <p>Как сделать, чтобы в анонсе новости был только title (заголовок) ?</p> </div> </article> <article id="comment-12583" class="comment"> <div class="comment__meta"> <div class="comment__author">Движок</div> <a class="comment__date" href="#comment-12583">08.04.2015, 18:23</a> </div> <div class="comment__body"> <pre><code>function dwizhok_preprocess_html(&$variables) { if (drupal_is_front_page()) { $variables['head_title'] = variable_get('site_name', $variables['head_title']); } }</code></pre></div> </article> <article id="comment-12662" class="comment"> <div class="comment__meta"> <div class="comment__author">Игорь</div> <a class="comment__date" href="#comment-12662">18.04.2015, 14:32</a> </div> <div class="comment__body"> <p>Факт:<br /> первым вызывается - hook_preprocess_html(&$vars)<br /> ....<br /> последним - hook_process_html(&$vars)</p> <p>то есть этим я хочу сказать, что если уж что то менять, то уж лучше в самом конце получить всё и с этим работать. Если это не нужно, то первого $vars достаточно, чтобы изменить head_title, а вот стили и скрипты только в последнем появятся...</p> </div> </article> <article id="comment-12663" class="comment"> <div class="comment__meta"> <div class="comment__author">xandeadx</div> <a class="comment__date" href="#comment-12663">18.04.2015, 14:39</a> </div> <div class="comment__body"> <p>наоборот, надо менять что-то как можно раньше, чтобы другие модули могли с этим работать</p> </div> </article> <h2>Добавить комментарий</h2> <form class="comment-comment-form comment-form antibot" data-drupal-selector="comment-form" data-action="/comment/reply/node/336/field_post_comments" action="/antibot" method="post" id="comment-form" accept-charset="UTF-8"> <noscript> <div class="antibot-no-js antibot-message antibot-message-warning">Вы должны включить JavaScript чтобы использовать эту форму.</div> </noscript> <div class="form-item form-item--name"> <label for="edit-name" class="form-item__label">Ваше имя</label> <input data-drupal-default-value="Гость" data-drupal-selector="edit-name" type="text" id="edit-name" name="name" value="" size="30" maxlength="60" placeholder="Имя" class="form-text" /> </div> <div class="form-item form-item--comment-body-wrapper js-form-wrapper" data-drupal-selector="edit-comment-body-wrapper" id="edit-comment-body-wrapper"> <div class="js-text-format-wrapper js-form-item form-item"> <div class="form-item form-item--comment-body-0-value"> <label for="edit-comment-body-0-value" class="form-item__label js-form-required">Текст комментария <span class="form-item__required-symbol">*</span></label> <div> <textarea class="js-text-full text-full form-textarea required" data-drupal-selector="edit-comment-body-0-value" id="edit-comment-body-0-value" name="comment_body[0][value]" rows="5" cols="60" placeholder="Комментарий" required="required" aria-required="true"></textarea> </div> </div> </div> </div> <div class="form-item form-item--actions form-actions js-form-wrapper" data-drupal-selector="edit-actions" id="edit-actions"><input data-drupal-selector="edit-submit" type="submit" id="edit-submit" name="op" value="Сохранить" class="button button--primary js-form-submit form-submit" /> </div> <input data-drupal-selector="form-4hq00wzdd-ipygmuizptpor7wg57bxbgxf9lmtg9vrk" type="hidden" name="form_build_id" value="form-4hq00WZdD_IpYgMuiZPTPor7WG57bXBgxF9Lmtg9VRk" /> <input data-drupal-selector="edit-comment-comment-form" type="hidden" name="form_id" value="comment_comment_form" /> <input data-drupal-selector="edit-antibot-key" type="hidden" name="antibot_key" value="" /> </form> </section> </article> </div> </main> </div> </div> <footer class="layout__footer"> <div class="layout__footer-inner"> <div class="page-footer"> <div class="sape-block"> <div class="sape-block__content"> </div> </div> <div class="counters-block"> <div class="counters-block__content"> <!-- Yandex.Metrika counter --> <script> <!--//--><![CDATA[// ><!-- (function(m,e,t,r,i,k,a){m[i]=m[i]||function(){(m[i].a=m[i].a||[]).push(arguments)}; m[i].l=1*new Date();k=e.createElement(t),a=e.getElementsByTagName(t)[0],k.async=1,k.src=r,a.parentNode.insertBefore(k,a)}) (window, document, "script", "https://mc.yandex.ru/metrika/tag.js", "ym"); ym(875290, "init", { clickmap: true, trackLinks: true, accurateTrackBounce: true }); //--><!]]> </script><noscript> <div><img src="https://mc.yandex.ru/watch/875290" style="position:absolute; left:-9999px;" alt="" /></div> </noscript> <!-- /Yandex.Metrika counter --> </div> </div> <div class="copyright-block"> © xandeadx, 2009—2024. Перепечатка любых материалов сайта запрещена. </div> </div> </div> </footer> </div> <script type="application/json" data-drupal-selector="drupal-settings-json">{"path":{"baseUrl":"\/","scriptPath":null,"pathPrefix":"","currentPath":"node\/336","currentPathIsAdmin":false,"isFront":false,"currentLanguage":"ru","currentThemePath":"themes\/xtheme","defaultThemePath":"themes\/xtheme"},"pluralDelimiter":"\u0003","suppressDeprecationErrors":true,"ajaxTrustedUrl":{"\/comment\/reply\/node\/336\/field_post_comments":true},"antibot":{"forms":{"comment-form":{"id":"comment-form","key":"Ch894tH3deJuBI8uzR9sKdHa4u0IeXVzO9iCHPmNhi4"}}},"user":{"uid":0,"permissionsHash":"dea0bca9c0d7a1a2282469b035c0f88f1a84c89fb53c701c5ef7f9aafced1720"}}</script> <script src="/sites/default/files/public/js/js_kOgtwP9orhtbKNJrc6x1MEBLskuHKdD2uRqt2hcPVnI.js"></script> </body> </html>