как обойти 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?
