Темизация формы редактирования материала

Главные вкладки

Аватар пользователя maka maka 1 апреля 2012 в 20:35

Доброе время суток!

Есть тип материала "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. Перегрузил тему, почистил кеш.

Но к сожалению ничего не получилось.

Я в программировании не сильно разбираюсь, поэтому прошу помочь решить проблему, возможно я, что нибудь упустил.

Комментарии

Аватар пользователя sas@drupal.org sas@drupal.org 1 апреля 2012 в 22:15

Я глубоко сомневаюсь, что у Вас есть форма с таким названием - node-otel-edit_form, прежде чем ее переопределять надо посмотреть как она назыается ?!

Аватар пользователя sas@drupal.org sas@drupal.org 1 апреля 2012 в 23:06

То что там написано - подразумевает наличие формы и просто использует перехват ее темизации. Нет форма - нет перехвата.

Аватар пользователя maka maka 2 апреля 2012 в 11:55

Изменил на:


<?php
function traveling_theme($existing$type$theme$path) {
 return array(
  
'otel_node_form' => array(
   
'arguments' => array('form' => NULL),
   
'template' => 'node-otel-edit'
  
)
 );
}
?>

Но страница редактирование материала "otel" осталась стандартная.