<div dir="ltr">I have the following in a custom module<div><br><div><div>function email_subscription_block_view($delta) {</div><div> $content = '';</div><div> switch ($delta) {</div><div> case 'subscribe':</div>
<div> $content = drupal_get_form('email_subscription_form');<br></div><div> }</div><div> $subject = NULL;</div><div><br></div><div> return array('subject' => $subject, 'content' => $content);</div>
<div>}</div><div><br></div><div>function email_subscription_theme() {<br></div><div> return array(</div><div> 'email_subscription_form' => array(</div><div> 'arguments' => array('form' => NULL),</div>
<div> 'render element' => 'form',</div><div> 'template' => 'block--email-subscription',</div><div> ),</div><div> );</div><div>}</div><div><br></div><div>function email_subscription_form($form, &$form_state) {<br>
</div><div> $form['email'] = array(</div><div> '#type' => 'textfield',</div><div> '#size' => 15,</div><div> '#maxlength' => 128,</div><div> '#required' => TRUE,</div>
<div> );</div><div><br></div><div> $form['submit'] = array(</div><div> '#type' => 'submit',</div><div> '#value' => t('sign up'),</div><div> );</div><div><br></div><div>
$form['#theme'][] = 'email_subscription_form';</div><div><br></div><div> return $form;</div><div>}</div><div><br></div><div>In my template I have the following:</div><div><br></div><div><div><div id="email-subscription"></div>
<div> <form id="email-subscription-form" class="email_subscription_form form"></div><div> <?php print render($form['email']);?></div><div> <?php print render($form['submit']);?></div>
<div> </form></div><div></div></div></div><div><br></div><div>With this the two elements of the form render properly. If, instead I have:</div><div><br></div><div><div><div id="email-subscription"></div>
<div> <form id="email-subscription-form" class="email_subscription_form form"></div><div> <?php print render($form);?></div><div> </form><br></div><div></div></div></div><div>
<br></div><div>I get a wsod and the log saying memory was exhausted.</div><div><br></div>-- <br>---<div><a href="http://drupal.org/user/367108" target="_blank">drupal.org/user/367108</a></div><div><a href="http://linkedin.com/in/jeffrgreenberg" target="_blank">linkedin.com/in/jeffrgreenberg</a></div>
<div><a href="http://accidentalcoder.com" target="_blank">accidentalcoder.com</a> / <a href="http://ayendesigns.com" target="_blank">ayendesigns.com</a></div><div>@accidentalcoder</div>
</div></div></div>