Доброе время суток!
Есть тип материала "otel", я хочу сделать для этого материала отдельную страницу редактирования.
На этой странице http://www.varvashenia.ru/cms/drupal/theme/theme_node_form/, нашел как это реализуется.
Я сделал следующее:
1. В файле template.php создал ф-ю
<?php
function traveling_theme($existing, $type, $theme, $path) {
return array(
'node-otel-edit_form' => array(
'arguments' => array('form' => NULL),
'template' => 'node-otel-edit'
)
);
}?>
2. Создал файл node-otel-edit.tpl.php и положил его в папку с темой.
3. Перегрузил тему, почистил кеш.
Но к сожалению ничего не получилось.
Я в программировании не сильно разбираюсь, поэтому прошу помочь решить проблему, возможно я, что нибудь упустил.
Комментарии
Я глубоко сомневаюсь, что у Вас есть форма с таким названием - node-otel-edit_form, прежде чем ее переопределять надо посмотреть как она назыается ?!
Да, формы такой нет, я просто делал по аналогии с тем, что здесь написано http://www.varvashenia.ru/cms/drupal/theme/theme_node_form/ "Путь № 2.5. Темизация с помощью шаблона".
То что там написано - подразумевает наличие формы и просто использует перехват ее темизации. Нет форма - нет перехвата.
А в моем случае Вы бы не могли посоветовать, что нужно изменить?
otel_node_form
Большое спасибо, буду пробовать.
Изменил на:
<?php
function traveling_theme($existing, $type, $theme, $path) {
return array(
'otel_node_form' => array(
'arguments' => array('form' => NULL),
'template' => 'node-otel-edit'
)
);
}?>
Но страница редактирование материала "otel" осталась стандартная.