Форма редактирования узла: редактировать или новое состояние? - PullRequest
1 голос
/ 23 февраля 2011

Каков наилучший способ выяснить, находится ли форма узла в состоянии «Создать новый узел» или «Изменить существующий узел»?

Есть ли что-либо в массиве $form или мне нужно сarg()

Ответы [ 2 ]

6 голосов
/ 24 февраля 2011

Вы запрашиваете форму редактирования узла? Если это так, вы можете сделать следующее:

if (empty($form['nid']['#value'])) {
  // in add form
} else {
  // in edit form
}

Или ...

if (arg(1) == "add") {
  // in add form...
} else {
  // in edit form...
}
0 голосов
/ 24 февраля 2011

лучший способ в моем варианте - проверить, имеет ли форма NID.

...