Темизация

Application-name

С появлением IE9, каждый сайт получил возможность быть закрепленным в меню или панели задач. Для этого надо всего ничего, добавить на сайт правильные мета-теги, такого формата:

<meta name="name" content="content">

Список тегов

application-name

Название ярлыка, если не указан, берется значение из title.

Подробнее

Иконки apple-touch-icon и apple-touch-icon-precomposed

Как-то начав анализировать журнал сообщений на одном из своих сайтов на Drupal, наткнулся на огромное количество сообщений об не найденных файлах: apple-touch-icon.png и apple-touch-icon-precomposed.png. Провел небольшое расследование.

Общие сведения об apple-touch-icon

В iOS пользователи могут добавить ваш сайт или ссылку на страницу сайта на рабочий экран. Эти ссылки отображаются в виде значков и называются Web Clips. Существует несколько способов указать iOS устройству значок, который будет отображаться в виде иконки сайта.

Подробнее

Как в Drupal добавить свои теги в контейнер head

Для добавления своих тегов в контейнер head нужно воспользоваться специальным хуком hook_html_head_alter. Этот хук нужно прописать в файле template.php, который должен находиться в корне вашей темы.

Например для вывода мета-тегов которые используются во многих современных CSS Framework можно воспользоваться следующим кодом:

Подробнее

Как вывести многоуровневое меню в Drupal

При создании своей темы для Drupal, у новичков часто возникает вопрос, как программно вывести многоуровневое меню в нужном месте шаблона. Показываю.

Для Drupal 6

$tree = menu_tree_all_data('primary-links');
print menu_tree_output($tree);

Для Drupal 7

$menu = menu_tree_output(menu_tree_page_data('main-menu'));
print render($menu);

Где main-menu и primary-links машинные названия меню, которое нужно выводить.

Подробнее

Настраиваем стили выделения текста средствами CSS

При верстке макета не забывайте стилизовать выделяемый текст. Для этих целей можно воспользоваться псевдоэлементом ::selection. В правилах которого разрешено использовать только следующие свойства: color, background или background-color. Для браузеров Firefox существует отдельный псевдоэлемент ::-moz-selection.

CSS правила должны выглядеть так:

::-moz-selection {
    background-color:rgba(0,0,0,0.66);
    color:#fff;
}
::selection {
    background-color:rgba(0,0,0,0.66);
    color:#fff;
}
Подробнее

Как удалить shortlink и generator из контейнера head в Drupal

Drupal 7 на каждую страницу добавляет свои мета-теги shortlink и Generator

<link rel="shortlink" href="/node/1000" />
<meta name="Generator" content="Drupal 7 (http://drupal.org)" />

Многие считают их излишними, но как удалить знают не все. Для удаления этих мета-тегов в файле tempalte.php, в папке темы, добавьте следующий код:

Подробнее