06.01 2017
function ThemeName_form_user_login_block_alter(&$form) {
  $form['#attributes']['class'][]='form-inline';
  $form['links']['#weight'] = 100;
}
13.10 2015

Для изменения типа ноды - модуль 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");

и т.п.

 

24.08 2015

 

​$date = DateTime::createFromFormat('d/M/Y:H:i:s', $field);
return $date->format('Y-m-d H:i:s');

 

29.04 2015

Первый вариант:

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=*

 

26.02 2015

Dynamic dependent fields - использование представления с динамическим аргументом для формирования списка доступных сущностный и вывода их в форме создания материала.

Reference field option limit - вывод зависимых сущностный в поле. Не работает со связью один ко многим для зависимой сущности. Позволят организовать связи вида Страна - город и т.п.

26.02 2015
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;
  }
}

 

25.10 2014

Письма с уведомлением заказе в 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

15.10 2014

Для вывод других материалов из тоже категории на странице просматриваемого материала можно воспользоваться контекстными фильтрами модуля Views.

После выбора поля для фильтрации (категория или другое поле, содержащие термины таксономии) необходимо указать значение аргумента, подставляемое по умолчанию: ID термина таксономии из URL. При этом отметить опцию: Загрузить фильтр по умолчанию со страницы материала. (Load default filter from node page...)

Страницы