Error message

User warning: The following theme is missing from the file system: responsive_green. For information about how to fix this, see the documentation page. in _drupal_trigger_error_with_delayed_logging() (line 1143 of /var/www/moscovie.com/includes/bootstrap.inc).

jquery

Collapse Fieldsets on Modules page Drupal7

Добавляем js файл для выполнения
Данная функциональность будет активна только на странице модуля,будет включатся один раз при запуске модуля
function modulename_init() {
if (request_url() == 'admin/modules') {
drupal_add_js(drupal_get_path('module', 'mymodule') . '/mymodule.js');

}
Код для файла
(function ($) {
$(function () {
$(document).ready(function () {
$("form#system-modules fieldset.collapsible:not(.collapsed) .collapse-processed a").click();
});
});
}) (jQuery);

The code has been tested and works

Передаем значения в скрытые поля Webform (Javascript)

Создаем файл
mytheme.js


Подключаем файл к теме

function mytheme_preprocess_page(&$vars, $hook) {
if (true) {
drupal_add_js(drupal_get_path('theme', 'mytheme') . '/mytheme.js');
$vars['scripts'] = drupal_get_js();
}

Внутри файла описываем логику заполнения данных.
(function ($) {
Drupal.behaviors.CUSTOMNAME = {
attach: function(context) {

The code has been tested and works

Добавляем исчезающий текст в форму Drupal7

/**
* Implements hook_form_FORM_ID_alter(): search_block_form.
*/
function THEMENAME_form_search_block_form_alter(&$form, &$form_state) {
$form['search_block_form']['#attributes']['placeholder'] = 'Поиск по сайту';
}

The code has been tested and works

Getting the node ID of a page making a $.post request

function mymodule_node_view($node, $view_mode, $langcode) {
if ($view_mode == 'full') {
$setting = array('mymodule' => array('currentNid' => $node->nid));
drupal_add_js($setting, 'setting');
}
}


Then on the client side you'll have access to it through Drupal.settings:

var currentNid = Drupal.settings.MYMODULE.currentNid;

The code has been tested and works

Выбор диапазона значений в раскрытом фильтре Views с помощью виджета jQuery UI Slider

1. Добавляем один или несколько раскрытых фильтров (в примере это фильтр по Nid) и в качестве оператора выбираем Is between:

2. Реализуем хук hook_form_views_exposed_form_alter() в котором подключаем jQuery UI Slider, скрипт инициализации слайдера, стиль и экстра разметку:

The code has been tested and works

Выбрать один checkbox из множества jQuery(Как radio button)

Сегодня покажу рецепт как быстро и просто с помощью jQuery можно выбрать один checkbox из множества. Например, у нас есть некий div с большим колличеством checkbox'ов:





The code has been tested and works

Collapsible элемент на jquery

$(document).ready(function(){

var divs = $('tr')//Выборка элементов для обертки
var max = divs.length;//максимальное число элементов
var before = 8; //сколько элементов пропускаем
k = 0;
divs.each(function(i){
//элементы в этом условие не будут обернуты в скрытую обертку
if(i == before){
k++;
}
$(this).addClass('trd-' + k);//добавление всем элементам класс-фильтр
});

The code has been tested and works

Pages

Subscribe to RSS - jquery