О проекте

Данный сайт попытка повысить коммуникацию самых активных разработчиков на CMS Drupal - блоггеров. Если Вы ведете свой блог о Друпале, значит Вы готовы делиться вашими знаниями, помочь другим. Не всегда ваши знания доходят до потребителя. Задача данного сайта агрегировать знания различных блогов в единую ленту и привести на Ваши блоги активных пользователей.

Активность пользователей на Вашем сайте будет дополнительным стимулом к дальнейшей работе.

Удачи во всех Ваших начинаниях!

Drupal: Изменяем дефолтное значение поля Term reference на значение из последнего созданного материала

4 votes
+
-

При наполнение какого-нибудь каталога, основанного на таксономии, в форме создания материала удобно изменять дефолтное значение поля таксономии на значение из предыдущего созданного материала. Например создав материал с термином "Горячие блюда" и открыв форму добавления нового материала, в поле будет выбрано не значение указанное в настройках поля, а термин "Горячие блюда":
/**
* Implements hook_form_alter()
*/
function MODULENAME_form_alter(&$form, &$form_state, $form_id) {
if ($form_id == 'NODETYPE_node_form' && !$form['nid']['#value']) {
$last_tid = db_select('field_data_FIELDNAME', 'f')
->fields('f', array('FIELDNAME_tid'))
->condition('f.entity_type', 'node')
->condition('f.bundle', 'NODETYPE')
->orderBy('f.entity_id', 'DESC')
Читать дальше →
Похожие записи:

Полный оригинальный материал: