prepopulate

OldWarrior Пт, 21/04/2017 - 21:46

Prepopulate значений множественных коллекций полей в entity form

Есть:

1. Форма entity form
2. В этой форме множественное поле типа "Коллекция полей" с двумя дочерними полями: тест (число) и список выбора (select).

Требуется:

Сделать в hook_form_alter добавление и предзаполнение коллекций полей множественными значениями по умолчанию при создании новой сущности. То есть автоматически добавить несколько рядов произвольных данных, не прибегая к ручному добавлению с помощью кнопки "Add more". И даже вообще скрыть кнопки "Add more" и "Remove", поскольку в рамках именно этой задачи они не нужны.

Тип материала: 
Версия Drupal: 
3 Спасибо

AI Втр, 11/12/2012 - 10:33

Есть ли готовое решение для связки HS и Prepopulate?

Собссно сабж.
На 6 ветке друпала таксономия, отображаемая через  hierarchical_select легко могла быть заполнена через адресную строку при помощи  prepopulate. Работало без нареканий.
Перезд на D7.

Тип материала: 
Ключевые слова: 
Версия Drupal: 
0 Спасибо

de.azarov Втр, 24/04/2012 - 07:08

Автозаполнение Page_Title

Возникла проблема. Почему-то поле page_title упорно не хочет заполняться данными, передаваемыми через URL (модуль prepopulate).
Ссылка вида «http://site.com/taxonomy/term/1/edit?edit[page_title]=text» результата не дает.
Тот же эффект наблюдается и с полем taxonomy_title (одноименный модуль).

Как можно решить данный вопрос, сталкивался кто-нибудь с подобным?

Тип материала: 
Ключевые слова: 
Версия Drupal: 
0 Спасибо

BIG_EX Втр, 14/06/2011 - 11:19

Как правильно заполнить поле значением по умолчанию на странице добавления ноды

Задача такова, нужно заполнить определёнными данными некоторые поля при открытии страницы добавления ноды (т.е. до добавления самой ноды, чтобы юзер мог поправить данные), сразу скажу что параметр default value в настройках поля не походит, так как данные не статичны

так вот, с заполнением простых текстовых полей проблем не стало
использую

<?php
function my_module_form_movie_node_form_alter(&$form, &$form_state$form_id) {
        
//куски кода
        //setting data
    
$form['field_file_size'][LANGUAGE_NONE][0]['value']['#default_value'] = $movie->fileinfo->raw['Размер'];
    
$form['field_file_length'][LANGUAGE_NONE][0]['value']['#default_value'] = $movie->fileinfo->raw['Продолжительность'];
    
$form['field_file_res'][LANGUAGE_NONE][0]['value']['#default_value'] = $movie->fileinfo->raw['Разрешение'];
    
$form['field_file_format'][LANGUAGE_NONE][0]['value']['#default_value'] = $movie->fileinfo->raw['Формат'];
    
$form['field_file_video'][LANGUAGE_NONE][0]['value']['#default_value'] = $movie->fileinfo->raw['Видео'];
    
$form['field_file_sub'][LANGUAGE_NONE][0]['value']['#default_value'] = $movie->fileinfo->raw['Субтитры'];
    
$form['field_files'][LANGUAGE_NONE][0]['value']['#default_value'] = $movie->file->link_url;
        
}
?>

здесь всё просто, но нужно также заполнить некоторые поля типа изображение , причём эти поля множественные (multi)

вот здесь встаёт вопрос как правильно заполнить их, делаю сначало сохранение картинки через

<?php
file_prepare_directory
($destFILE_CREATE_DIRECTORY FILE_MODIFY_PERMISSIONS);?>
Тип материала: 
Ключевые слова: 
Версия Drupal: 
0 Спасибо

lalex Чт, 15/03/2007 - 18:54

CCK bookmarklet

Есть некоторый тип контента CCK.
Необходимо создать букмарклет для удобного добавления пользователями этого контента.
Но к сожалению в случае с CCK это не особо работает.
На drupal.org в случае с CCK прелагают использовать модуль prepopulate, но даже с ним (как и без него) букмарклетом заполняется только заголовок и текст (т.е. body).

Может быть дело всеголишь в правильном "обзывании" полей CCK?

Ключевые слова: 
Версия Drupal: 
0 Спасибо