Токен иерархического пути для Pathauto
Токен создает путь типа термин\подтермин\подподтермин при условии, что в материале уже создано поле field_category привязанное к словарю с определенной вложенностью. Или иерархия значений выстроена внутри поля.
/[node:field-category:parents:join-path]/[node:field-category:name]/[node:title]
если поле имеет вид field_super_puper_category то токен будет иметь вид:
/[node:field-super-puper-category:parents:join-path]/[node:field-super-puper-category:name]/[node:title]
Если Pathauto ругается, токена такого нет, поставить Entity API
Удалить лишние классы у поля
/**
* Preprocess function for field.tpl.php
*/
function THEMENAME_preprocess_field(&$vars) {
// Remove classes
$remove_classes = array(
'field',
'field-name-' . $vars['field_name_css'],
'field-type-' . $vars['field_type_css'],
'field-label-hidden',
'field-label-above',
);
$vars['classes_array'] = array_diff($vars['classes_array'], $remove_classes);
// Add class
array_unshift($vars['classes_array'], $vars['field_name_css']);
}
Установка или обновление ядра
Новая версия ядра Друпала хранится здесь.
После установки:
Удалите и всегда удаляйте файлы из корня сайта: CHANGELOG.txt, COPYRIGHT.txt, INSTALL.txt, LICENSE.txt, MAINTAINERS.txt, README.txt — это самая первая дыра в безопасности сайта. На основе данных файлов можно определить версию системы, соответственно зная версию и её дыры, будет очень легко взломать сайт.
Обновление ядра:
Делаем полный backup. Если нет прямого доступа к базе, юзаем Backup and Migrate
Переводим сайт в режим обслуживания
Извлекаем из архива (новая версия скачанная с офф сайта) все кроме папки sites, а также файлов .htaccess и robots.txt
Заходим по адресу site/**update.php **и жмем continue на всех шагах.
Вывести поле в Drupal 7
<div class="класс"><?php $output = field_view_field('node', $node, 'машинное_имя_поля'); print render($output);?></div>