rendered paste body<?php
function dojo_form_alter($form_id, &$form) {
if ($form_id == 'page_node_form') {
$form['#theme'] = 'dojo';
$form['#validate']['dojo_validate'] = array();
}
}
function theme_dojo($form) {
$output = drupal_render($form['title']);
$output .= drupal_render($form['body_filter']);
$output .= '<h1>I added this in the middle of the form</h1>';
$output .= drupal_render($form);
return $output;
}
function dojo_validate($form_id, $form_values, $form) {
if ($form_values['title'] == 'Foo') {
form_set_error('title', t('Foo is not allowed'));
}
}
// THIS IS IN node-dojo.tpl.php
<?php
function dojo_form_alter($form_id, &$form) {
if ($form_id == 'dojo_node_form') {
// print_r($form);
$form['#theme'] = 'dojo';
$form['#validate']['dojo_validate'] = array();
$form['field_belt_color']['key']['#type'] = 'radios';
$tree = taxonomy_get_tree(1);
// print_r($tree);
$belts = array();
foreach($tree as $term) {
$belts[$term->tid] = $term->name;
}
$form['field_belt_color']['key']['#options'] = $belts;
}
}
function theme_dojo($form) {
// print_r($form);
$output .= drupal_render($form);
return $output;
}
function dojo_validate($form_id, $form_values, $form) {
if($form_values['title'] == 'Foo') {
form_set_error('title', t('Foo is not allowed!'));
}
}