pawaptz: Блог

Главные вкладки

Rules как передать переменные через URI

16 апреля 2014 в 16:10

Товарищи! Подскажите как сделать лучше (может и не через Рулз, может как то иначе)
1. Есть кастомный тип материала. Там есть кнопка ввод
2. По нажатию на ввод нужно в ЮРИ передать ФИО, либо ИД материала, пофиг
3. Редирект на Форму ввода

Мне глдавное передать данные между страницами, как лучше?
Спасибо

Добавление новой ноды в кастомном материале при сохранении формы

25 марта 2014 в 9:05

Здравствуйте. Есть кастомный тип материала К1. Надо, чтобы по сабмиту соответствующей формы К1` создавалась новая нода.

Подскажите самое лучшее решение без реализации через хуки, а тока средствами модулей.

Маски ввода в фильтрах во View

18 октября 2013 в 11:50

Здравствуйте! подскажите пожалуйста, как сделать фильтр во View, с маской ввода?

С помощью masked input удалось сделать маски, но только для полей материала. А с View никак(

Спасибо

Как вызвать метод (#element_validate/#after_build/...) из класса?

3 октября 2013 в 11:35

Здравствуйте! Подскажите пож-ста!

Есть, к примеру, свой модуль. Конструирую форму. Например, на форме есть элемент тип date:

<?php  $fb->form['dateOfBirth'] = array(
    
'#type' => 'date',
    
'#title' => t('Дата рождения'),
    
'#disabled' => FALSE,
    
'#after_build' => array('bla_bla_bla'),
  );
?>

соответственно, если я объявляю bla_bla_bla прямо в модуле, то всё ок.
Но, я хочу часть логики вынести в отдельные классы, соотвествено хочется вызывать bla_bla_bla как static, но Logic::bla_bla_bla не проканает.
Учитывая, что и не очень хочется вообще его делать статичным, тогда через экземпляр бы... а вот как чото не пойму?

На сколько я понял в form.inc он вызывает саму ф-ю after_build типа по симв. сылке:
<?php?>

Динамическое изменение элементов на user_register_form

21 августа 2013 в 15:43

Приветствую! Подскажите пожалуйста. Есть такая задача. На форме user_register_form пользователь (администратор), регистрирующий аккаунт выбирает роль, в зависимости от этой роли должен ниже появляться (либо не появляться выпадающий список). Ввиду того, что по требованию роль уникальна, я переделал список на радио в form_alter:

<?php
function seven_form_user_register_form_alter(&$form, &$form_state$form_id) {
    
$form['account']['roles']['#ajax'] = array(
        
'callback' => 'seven_dynamic_form_ajax_callback'
    
);
    
/* Изменяем тип компонента на Radios, т.к. по ТЗ клиент не может выбрать > 1 роли */
    
$form['account']['roles']['#type'] = 'radios';
    
};
?>