как обойти drupal_validate_form? то есть сначала самому проверить, что-нибудь поправить, а потом уж пусть он...

Прислано: olegmif

вт, 07/06/2011 - 10:12

Другие статьи по теме:

форма программно вкладывается в ноду, в форме есть select, содержимое которого зависит от типа ноды, поэтому варианты в select добавляются в момент вставки формы в ноду. При проверке формы Drupal сверяется с ее изначальным описанием, так что значение select может быть с его точки зрения недопустимым, и соответственно, он ругается. как обойти валидацию формы?

[Решено] Как в Drupal 7 прописать поле типа datetime в схеме при создании таблицы? Ругается...

Прислано: olegmif

вт, 07/06/2011 - 08:31

Другие статьи по теме:

оказалось, можно было в схеме вместо 'type' => 'datetime' писать 'mysql_type' => 'datetime'. правда оно потом несовместимо с Drupal'овским типом, но это решаемо через что-то похожее на $mysqldate = date( 'Y-m-d H:i:s', time())

[Решено] простейший пример добавления формы в ноду?

Прислано: olegmif

пн, 06/06/2011 - 11:16

Другие статьи по теме:

какой модуль можно посмотреть? нужно просто вставить в форму что-то вроде комментария, но с выбором текста из списка, а не произвольного... надо пример создания формы и ее добавления в ноду, но как можно проще.

Похоже, простейший пример выглядит так:

<?php

function модуль_node_view($node$build_mode 'full') {
    
$node->content['my_form'] = array(
      
'#markup' => drupal_render(drupal_get_form('my_form')),
      
'#weight' => 10,
    );    
}
?>

не для production use, естественно... так, просто пример.

[Решено] как программно добавить контент в ноду?

Прислано: olegmif

пн, 06/06/2011 - 05:51

Другие статьи по теме:

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

[Решено] как убрать (скрыть) поле из пользовательского интерфейса для ноды определенного типа?

Прислано: olegmif

вт, 31/05/2011 - 08:40

Программно добавлен тип группы OG, в него добавлено поле видимости (Group visibility). Все создаваемые группы этого типа всегда должны быть приватными, и делать их публичными пользователям не разрешается. Как убрать поле из формы добавления ноды?

Решено с помощью Field Permissions

[Решено] OG как программно сделать группу приватной?

Прислано: olegmif

вт, 31/05/2011 - 05:31

Другие статьи по теме:

через

<?php
function модуль_node_presave($node) {
  if (
$node->type == 'имя_типа_группы') {
    
$node->group_access['und'][0]['value'] = 1;   
  }
}
?>

если неправильно - поправьте

[Решено] OG как программно создать тип группы?

Прислано: olegmif

пн, 30/05/2011 - 09:43

Другие статьи по теме:

Как программно создать тип контента, который будет типом группы в Organic Groups?

RSS-материал