I have a content type called event_page. In event, I have a drop down for selecting templates.
In the templates folder of my active theme, I have included my custom tpl.php files, such as node--event-page--default.tpl.php and node--event-page--blank.tpl.php.
I have used strreplace to remove 'node--event-page--' and '.tpl.php' to populate the types like bank and default from the files in the templates drop down.
Now I am using hook suggestions to take these theme on form submit, but it seems to not working
if (isset($variables['node'])) {
$node = $variables['node'];
$field_template_list = $node->field_template_list->und[0]['value'];
if ($node->type == 'event_page') {
$variables['theme_hook_suggestions'][] = 'node__event_page__' . $field_template_list;
}
}