Всем привет. Только сейчас заметил, что AdaptiveTheme не может применять html тэги к названию сайта (admin/config/system/site-information).
Смотрел, что за функция за это отвечает, нашел в preprocess.inc
<?php
// Site name
$vars['site_name'] = &drupal_static('adaptivetheme_preprocess_page_site_name');
if (empty($vars['site_name'])) {
$vars['site_name_title'] = variable_get('site_name', 'Drupal');
$vars['site_name'] = l($vars['site_name_title'], '<front>', $options = array('attributes' => array('title' => t('Home page'))));
$vars['site_name_unlinked'] = $vars['site_name_title'];
}
?>
Если ее закомментировать то название понимает тэги, но перестает быть ссылкой.
Что с этим делать? Может быть кто сталкивался?
Комментарии
А зачем вам нужны теги в названии сайта? Если для стилизации, то используйте CSS, ничего не надо мудрить
Для стилизации. Например sitename.com .com должно быть другим шрифтом и меньше.
Не надо никаких тегов. Используйте инспектор браузера, чтобы посмотреть какой класс присвоен названию сайта. Стилизуйте его как угодно
Название сайта выводится среди прочего внутри тега title, а он не допускает html внутри, т.к. его содержимое отображается не в окне веб-страницы, а в заголовке вкладки браузера.
ок, тогда я не понимаю, как css'om добраться до .com?
Сделать невидимым, добавить before и after загнав в них "site-name" и ".com"? Изврат канеш...
Напишите в шаблоне нужный html-код без переменной. Или введите свою переменную.
<?php <h1<?php print $site_name_attributes; ?>>site-name<span>.com</span></h1>
?>
Что-то вроде этого?
Да, вроде того. В принципе, нет ничего такого страшного в том, чтобы хардкодить имя сайта в шаблоне, т.к. переезд в другой домен не так уж часто случается.
Согласен, за исключением того, что я уже наплодил шаблончиков для разных типов материалов...
Имя сайта должно быть только в одном, в page.tpl.php
Имя сайта должно быть в препроцессе
Да проще в шаблоне захардкодить