Drupal 7 - переопределение шаблона для редактирования или добавления узла

Я пытаюсь создать файл шаблона для экранов добавления или редактирования узла, я могу переопределить обычную загрузку узла, используя node--contenttype.tpl.php, но кто-нибудь знает, как это сделать? это для редактирования или добавления? и это для Drupal 7 не 6.

Благодарность


person Purplemonkey    schedule 01.03.2013    source источник


Ответы (1)


Это действительно зависит от того, для чего вы переопределяете шаблон, но я бы посоветовал вам использовать page--node--edit.tpl.php, который будет вызываться на каждой странице редактирования узла вашего сайта (т.е. не является контентом -специфический для типа) - или добавьте условие в свой узел --contenttype.tpl.php, используя функцию arg():

if (arg(2) == 'edit') {

  // your overriding code here

}

Вы также должны знать, что это будет работать только в том случае, если вы используете свою пользовательскую тему на странице редактирования узла, что не является поведением по умолчанию при установке drupal по умолчанию.

person pamatt    schedule 03.03.2013
comment
Спасибо за предложение, в итоге я написал свой собственный модуль Field, который позволяет мне управлять данными формы. Однако ваше предложение обязательно пригодится. - person Purplemonkey; 13.03.2013