Перейти к основному содержанию

Работа с репозиторием на удаленном сервере

Отправлено said от пн, 10/10/2016 - 09:44

на удаленном сервере создаю репозиторий и устанавливаю настройку

git config receive.denyCurrentBranch ignore

теперь с локальной машины могу клонировать этот репозиторий

git clone ssh://<user>@<host>:<path>/.git

или с указанием порта

git clone ssh://<user>@<host>:<port>/<path>/.git

 

Теги

Ошибка при прерывании ajax-запроса

Отправлено said от пт, 10/07/2016 - 16:07

Чтобы предотвратить появление алерта с сообщением об ошибки использовать:

(function ($) {
  Drupal.behaviors.disableAlerts = {
    attach: function(context, settings) {
      window.alert = function(text) {
        if(typeof console != "undefined") {
          console.error('Error: ' + text);
        }
        return true;
      };
    }
  };
}(jQuery));

 

Теги

Включение/выключение радиокнопки

Отправлено said от пт, 10/07/2016 - 10:12

Если нужно, чтобы радио кнопка работала как чекбокс, то это можно имитировать следующим кодом:

$('.filters-spec input').click(function() {
    if($(this).attr('previousValue') == 'true'){
        $(this).prop('checked', '')
    } else {
        $(this).attr('previousValue', false);
    }

    $(this).attr('previousValue', $(this).prop('checked'));
    filter_change_label();
});

 

Теги

Textfield + выбор файла на сервере

Отправлено said от пт, 08/26/2016 - 15:22

Частенько нужно в форму настроек вставить файл. Можно этот файл загрузить, как указано в этом примере. А можно вставлять ссылку на файл, который уже загружен на сервер.

Теги

Загрузка managed_file в форму настроек system_settings_form

Отправлено said от вт, 08/23/2016 - 17:54

Обработчик формы настроек сохраняет файл, но не ставит ему статус FILE_STATUS_PERMANENT, кроме того не удаляет файл, если он был удален в форме. Поэтому приходится самостоятельно писать соответствующий обработчик.

Пример формы настроек

Теги

Программное добавление поля во views 3

Отправлено said от ср, 08/17/2016 - 16:15

Ниже приведен алгоритм добавления своего поля во views

1. В модуле использовать hook_views_api()

function my_module_views_api() {
  return array(
    'api' => 3,
  );
}

2. Использовать hook_views_data(), эту функцию сохранить в папке с модулем, в файле под именем my_module.views.inc

Теги