ВопросИзменить вид cck поля при редактировании ноды

Нужно добавить js обработчик на определенное cck поле в определенном типе нод.
Решил это сделать подключением js файла после необходимого поля. Соответственно вопрос, как изменить отображение cck поля в админке?

Комментарии

Аватар пользователя Spleshka
Spleshka написал:

находите form_id редактируемой ноды (в исходном коде страницы). Далее пишем такой код в template.tpl.php

function имя_темы_theme(){
  return array(
    'ваш_форм_айди' => array(
      'arguments' => array('form' => NULL),
    ),
  );
}
 
function имя_темы_ваш_форм_айди($form) {
 
  //тут вы получаете форму своей ноды. Работать с ней согласно api.drupal.org
  //или даже ссылка на русскую документацию
  //http://api.drupal.ru/api/file/developer/topics/forms_api_reference.html/6
 
  //чтобы посмотреть что внутри этой формы - раскомментируйте строку ниже
  //print_r($form);
 
  return drupal_render($form);
}

Делаем нужные изменения, чистим кэш сайта, наслаждаемся

22.04.2011 18:30

Комментировать