User login

Getting a subform to show up correctly

damn. action_group_node_form, the form that is an organic group, has none of its organic group-iness when pulled up through subform.

The trick-- and it is tricky -- is to specify your node type not just with the agaric_example_type_node_form but also in the arguments, 'type' must be set to agaric_example_type.

Despite the examples that seem to just pass in a node wrapped in an array, you don't want to do that. You want to replace the type of the node with your own type, defined in an array and don't forget to wrap it in another array. (So that's the other trick, by the way, the double array, arguments must expect an array of arrays and you best meet its expectations.)

<pre>
        $node = $form['#node'];
        $form['action_group'] = array(
          '#type' => 'subform',
          '#id' => 'action_group_node_form',
          '#arguments' => array(array(
            'uid' => $node->uid,
            'type' => 'action_group',
          )),
          '#after_build' => array(
            'subform_element_build_subform',
            'wsf_action_fix_subform',
          ),
          '#data_separation' => TRUE,
        );
</pre>

Resolution

Comments

Post new comment

The content of this field is kept private and will not be shown publicly.
  • You may post code using <code>...</code> (generic) or <?php ... ?> (highlighted PHP) tags.
  • You can use Markdown syntax to format and style the text. Also see Markdown Extra for tables, footnotes, and more.
  • Web page addresses and e-mail addresses turn into links automatically.
  • Allowed HTML tags: <a> <em> <strong> <cite> <code> <ul> <ol> <li> <dl> <dt> <dd> <img> <blockquote> <small> <h2> <h3> <h4> <h5> <h6> <sub> <sup> <p> <br> <strike> <table> <tr> <td> <thead> <th> <tbody> <tt> <output>
  • Lines and paragraphs break automatically.

More information about formatting options

By submitting this form, you accept the Mollom privacy policy.