View mit Eingabeformular geht nicht in D7
am 26.03.2012 - 20:04 Uhr in
In Drupal 6 konnte ich mit
module_load_include('inc', 'node', 'node.pages');
print node_add('page');ein Eingabeformular darstellen, in einem View oder auch anderswo.
In Drupal 7 klappt das aber nicht mehr, die ausgabe ist dann nur "arrray".
Ich habe versucht, mir das ganze mit print_r anzeigen zu lassen, aber das Ergebnis ist ein unüberschaubarer Textblock mit vielen, vielen Zeilen. Hier mal ein paar davon:
Array ( [#node_edit_form] => 1 [#attributes] => Array ( [class] => Array ( [0] => node-form [1] => node-page-form ) ) [nid] => Array ( [#type] => value [#value] => [#input] => 1 [#defaults_loaded] => 1 [#tree] => [#parents] => Array ( [0] => nid ) [#array_parents] => Array ( [0] => nid ) [#weight] => 0 [#processed] => [#required] => [#attributes] => Array ( ) [#title_display] => before [#id] => edit-nid--7 [#name] => nid [#sorted] => 1 ) [vid] => Array ( [#type] => value [#value] => [#input] => 1 [#defaults_loaded] => 1 [#tree] => [#parents] => Array ( [0] => vid ) [#array_parents] => Array ( [0] => vid ) [#weight] => 0.001 [#processed] => [#required] => [#attributes] => Array ( ) [#title_display] => before [#id] => edit-vid--7 [#name] => vid [#sorted] => 1 ) [uid] => Array ( [#type] => value [#value] => 1 [#input] => 1 [#defaults_loaded] => 1 [#tree] => [#parents] => Array ( [0] => uid ) [#array_parents] => Array ( [0] => uid ) [#weight] => 0.002 [#processed] => [#required] => [#attributes] => Array ( ) [#title_display] => before [#id] => edit-uid--7 [#name] => uid [#sorted] => 1 ) [created] => Array ( [#type] => value [#value] => 1332787949 [#input] => 1 [#defaults_loaded] => 1 [#tree] => [#parents] => Array ( [0] => created ) [#array_parents] => Array ( [0] => created ) [#weight] => 0.003 [#processed] => [#required] => [#attributes] => Array ( ) [#title_display] => before [#id] => edit-created--7 [#name] => created [#sorted] => 1 ) [type] => Array ( [#type] => value [#value] => page [#input] => 1 [#defaults_loaded] => 1 [#tree] => [#parents] => Array ( [0] => type ) [#array_parents] => Array ( [0] => type ) [#weight] => 0.004 [#processed] => [#required] => [#attributes] => Array ( ) [#title_display] => before [#id] => edit-type--7 [#name] => type [#sorted] => 1 ) [language] => Array ( [#type] => value [#value] => de [#input] => 1 [#defaults_loaded] => 1 [#tree] => [#parents] => Array ( [0] => language ) [#array_parents] => Array ( [0] => language ) [#weight] => 0.005 [#processed] => [#required] => [#attributes] => Array ( ) [#title_display] => before [#id] => edit-language--7 [#name] => language [#sorted] => 1 ) [changed] => Array ( [#type] => hidden [#default_value] => [#input] => 1 [#process] => Array ( [0] => ajax_process_form ) [#theme] => hidden [#defaults_loaded] => 1 [#tree] => [#parents] => Array ( [0] => changed ) [#array_parents] => Array ( [0] => changed ) [#weight] => 0.006 [#processed] => 1 [#required] => [#attributes] => Array ( ) [#title_display] => before [#id] => edit-changed--7 [#name] => changed [#value] => [#ajax_processed] => [#sorted] => 1 ) [title] => Array ( [#type] => textfield [#title] => Title [#required] => 1 [#default_value] => [#maxlength] => 255 [#weight] => -5 [#input] => 1 [#size] => 60 [#autocomplete_path] => [#process] => Array ( [0] => ajax_process_form ) [#theme] => textfield [#theme_wrappers] => Array ( [0] => form_element ) [#pre_render] => Array ( [0] => ctools_dependent_pre_render [1] => maxlength_pre_render ) [#defaults_loaded] => 1 [#tree] => [#parents] => Array ( [0] => title ) [#array_parents] => Array ( [0] => title ) [#processed] => 1 [#attributes] => Array ( ) [#title_display] => before [#id] => edit-title--7 [#name] => title [#value] => [#ajax_processed] => [#sorted] => 1 ) [#node] => stdClass Object ( [uid] => 1 [name] => Admin [type] => page [language] => und [title] => [status] => 1 [promote] => 0 [sticky] => 0 [created] => 1332787949 [revision] => [comment] => 0 [menu] => Array ( [link_title] => [mlid] => 0 [plid] => 0 [menu_name] => main-menu [weight] => 0 [options] => Array ( ) [module] => menu [expanded] => 0 [hidden] => 0 [has_children] => 0 [customized] => 0 [parent_depth_limit] => 8 ) ) [additional_settings] => Array ( [#type] => vertical_tabs [#weight] => 99 [#theme_wrappers] => Array ( [0] => vertical_tabs ) [#default_tab] => [#process] => Array ( [0] => form_process_vertical_tabs ) [#defaults_loaded] => 1 [#tree] => [#parents] => Array ( [0] => additional_settings ) [#array_parents] => Array ( [0] => additional_settings ) [#processed] => 1 [#required] => [#attributes] => Array ( ) [#title_display] => before [#id] => edit-additional-settings--13 [group] => Array ( [#type] => fieldset [#theme_wrappers] => Array ( ) [#parents] => Array ( [0] => additional_settings ) [#collapsible] => [#collapsed] => [#value] => [#process] => Array ( [0] => form_process_fieldset [1] => ajax_process_form ) [#pre_render] => Array ( [0] => form_pre_render_fieldset [1] => ctools_dependent_pre_render ) [#defaults_loaded] => 1 [#tree] => [#array_parents] => Array ( [0] => additional_settings [1] => group ) [#weight] => 0 [#processed] => 1 [#required] => [#attributes] => Array ( [class] => Array ( ) ) [#title_display] => before [#id] => edit-additional-settings--14 [#groups] => Array ( [additional_settings] => Array ( [#group_exists] => 1 [0] => Array ( [#type] => fieldset [#title] => Versionsinformation [#collapsible] => 1 [#collapsed] => 1 [#group] => additional_settings [#attributes] => Array ( [class] => Array ( [0] => node-form-revision-information [1] => collapsible [2] => collapsed ) ) [#attached] => Array ( [js] => Array ( [0] => modules/node/node.js ) [library] => Array ( [0] => Array ( [0] => system [1] => drupal.form ) [1] => Array ( [0] => system [1] => drupal.collapse ) ) ) [#weight] => 20 [#access] => 1 [revision] => Array ( [#type] => checkbox [#title] => Neue Version erzeugen [#default_value] => [#access] => 1 [#states] => Array ( [checked] => Array ( [textarea[name="log"]] => Array ( [empty] => ) ) ) [#input] => 1 [#return_value] => 1 [#theme] => checkbox [#process] => Array ( [0] => form_process_checkbox [1] => ajax_process_form ) [#theme_wrappers] => Array ( [0] => form_element ) [#title_display] => after [#pre_render] => Array ( [0] => ctools_dependent_pre_render ) [#defaults_loaded] => 1 [#tree] => [#parents] => Array ( [0] => revision ) [#array_parents] => Array ( [0] => revision_information [1] => revision ) [#weight] => 0 [#processed] => 1 [#required] => [#attributes] => Array ( ) [#id] => edit-revision--7 [#name] => revision [#value] => [#checked] => [#ajax_processed] => [#sorted] => 1 ) [log] => Array ( [#type] => textarea [#title] => Protokollnachricht der Version [#rows] => 4 [#default_value] => [#description] => Eine Erläuterung der vorgenommen Neuerungen oder Änderungen, um anderen Autoren Ihre Beweggründe verständlich zu machen. [#input] => 1 [#cols] => 60 [#resizable] => 1 [#process] => Array ( [0] => ajax_process_form [1] => maxlength_process_element ) [#theme] => textarea [#theme_wrappers] => Array ( [0] => form_element ) [#pre_render] => Array ( [0] => ctools_dependent_pre_render [1] => maxlength_pre_render ) [#defaults_loaded] => 1 [#tree] => [#parents] => Array ( [0] => log ) [#array_parents] => Array ( [0] => revision_information [1] => log ) [#weight] => 0.001 [#processed] => 1 [#required] => [#attributes] => Array ( ) [#title_display] => before [#id] => edit-log--7 [#name] => log [#value] => [#ajax_processed] => [#sorted] => 1 ) [#value] => [#process] => Array ( [0] => form_process_fieldset [1] => ajax_process_form ) [#pre_render] => Array ( [0] => form_pre_render_fieldset [1] => ctools_dependent_pre_render ) [#theme_wrappers] => Array ( [0] => fieldset ) [#defaults_loaded] => 1 [#tree] => [#parents] => Array ( [0] => revision_information ) [#array_parents] => Array ( [0] => revision_information ) [#processed] => 1 [#required] => [#title_display] => before [#id] => edit-revision-information--7 [#groups] => Array *RECURSION* [#ajax_processed] => [#sorted] => 1 ) [1] => Array ( [#type] => fieldset [#access] => 1 [#title] => Informationen zum Autor [#collapsible] => 1 [#collapsed] => 1 [#group] => additional_settings [#attributes] => Array ( [class] => Array ( [0] => node-form-author [1] => collapsible [2] => collapsed ) ) [#attached] => Array ( [js] => Array ( [0] => modules/node/node.js [1] => Array ( [type] => setting [data] => Array ( [anonymous] => Gast ) ) ) [library] => Array ( [0] => Array ( [0] => system [1] => drupal.form ) [1] => Array ( [0] => system [1] => drupal.collapse ) ) ) [#weight] => 90 [name] => Array ( [#type] => textfield [#title] => Erstellt von [#maxlength] => 60 [#autocomplete_path] => user/autocomplete [#default_value] => Admin [#weight] => -1 [#description] => Leer lassen für Gast. [#input] => 1 [#size] => 60 [#process] => Array ( [0] => ajax_process_form ) [#theme] => und so geht das noch ca. 30mal solange weiter...
Was mache ich falsch?
- Anmelden oder Registrieren um Kommentare zu schreiben

Neue Kommentare
vor 1 Woche 2 Tagen
vor 1 Woche 3 Tagen
vor 1 Woche 4 Tagen
vor 2 Wochen 1 Tag
vor 2 Wochen 1 Tag
vor 2 Wochen 6 Tagen
vor 2 Wochen 6 Tagen
vor 2 Wochen 6 Tagen
vor 5 Wochen 2 Tagen
vor 5 Wochen 3 Tagen