function ThemeName_form_user_login_block_alter(&$form) { $form['#attributes']['class'][]='form-inline'; $form['links']['#weight'] = 100; }
Для изменения типа ноды - модуль Node convert (поддержка VBO)
Для изменения типов товара
- Views data export + feeds
- Изменение в базе через запросы вида
UPDATE commerce_product SET type = REPLACE(type, "oldtype", "newtype"); UPDATE field_data_commerce_price SET bundle = REPLACE(bundle, "oldtype", "newtype"); UPDATE field_revision_commerce_price SET bundle = REPLACE(bundle, "oldtype", "newtype");
и т.п.
$date = DateTime::createFromFormat('d/M/Y:H:i:s', $field); return $date->format('Y-m-d H:i:s');
Первый вариант:
1. Включить php filter
2. В настройках видимости блока задать правило:
<?php $url = request_uri(); $pos = strpos($url, "page"); if ($pos === false && arg(0) =='taxonomy' && count($_GET) == 1) { return TRUE; } ?>
Второй вариант:
Через модуль context, добавить 2 правила отображения блока
1. Путь
2. Query string: ~*page=*
Dynamic dependent fields - использование представления с динамическим аргументом для формирования списка доступных сущностный и вывода их в форме создания материала.
Reference field option limit - вывод зависимых сущностный в поле. Не работает со связью один ко многим для зависимой сущности. Позволят организовать связи вида Страна - город и т.п.
function module_form_alter(&$form, &$form_state, $form_id) { if ($form['#form_id'] == 'post_node_form') { // id формы $top_level = taxonomy_get_tree($vid = 2, $parent = 0, $max_depth = 1); // id словаря foreach ($top_level as $id => $term) { $options[$term->name] = array(); $children = taxonomy_get_tree(2, $term->tid); // id словаря foreach ($children as $child) { $options[$term->name][$child->tid] = $child->name; } } $form['field_category']['und']['#options'] = $options; } }
Письма с уведомлением заказе в drupal commerce не очень информативны. Для вывода содержимого заказа и дополнительной информации можно отредактировать соответствующие правило:
1) Включить php filter (для выполнения кода в правилах)
2) Создать представление, выводящие нужные данные
3) Добавить вывод представления в отправляемом через rules письме
echo views_embed_view('views_name', $display_id = 'default', $order_id);
4) Для отображения html разметки надо подключить модули Mail System и Mime Mail / HTML mail
Для вывод других материалов из тоже категории на странице просматриваемого материала можно воспользоваться контекстными фильтрами модуля Views.
После выбора поля для фильтрации (категория или другое поле, содержащие термины таксономии) необходимо указать значение аргумента, подставляемое по умолчанию: ID термина таксономии из URL. При этом отметить опцию: Загрузить фильтр по умолчанию со страницы материала. (Load default filter from node page...)