2014-09-12 3 views
0

Я использую это: https://drupal.stackexchange.com/questions/91186/how-do-i-embed-a-node-creation-form-inside-a-view (рейтинг наивысшего ответа), чтобы внедрить форму добавления узлов для интерфейсных пользователей в iframe. Теперь все работает идеально с:Specifiy field_type в Drupal Node Добавить общественную форму

<?php 
    module_load_include('inc', 'node', 'node.pages'); 
    $node_form = node_add('post'); 
    print drupal_render($node_form); 
?> 

Проблема в том, что я хочу префикс опции. Он отлично работает с /? Q = node/add/post? Field_type = 3, но тогда у меня нет формы в моем iframe. Как я могу поместить значение «field_type = 3» в значение «node_form»?

ответ

0

попробовать HOOK_FORM_ALTER добавить "field_type = 3" внутри "node_form"

https://api.drupal.org/api/drupal/modules%21system%21system.api.php/function/hook_form_alter/7

+0

Разве это не возможно, там внутри? Я помещаю этот PHP-код в три разных заголовка заголовка, и каждый из них имеет другой тип поля. Как я могу справиться с этим наиболее эффективно? – user3613095

+0

не уверен. Я думаю, что вы можете создать функцию и вызвать ее для всех форм с требуемыми параметрами –

Смежные вопросы