Как получить текущий id node в drupal из кода программы?

Можно использовать анализ адреса хранимый Drupal в $_GET[‘q’] и/или анализ частей адреса, получаемых функцией arg(N).

Оба варианта по сути делают одно и тоже — анализ внутреннего адреса, который для публикации имеет вид: node/%NID%.

Я использую функцию вида:

Она вернет код текущей публикации или ноль, если страница не является публикацией (или вы находитесь в редакторе публикации и т.п.).

Дальше можно загрузить объект ноды для работы с ним:

Написать комментарий

Мало букафф? Читайте есчо !

Используем сворачивающиеся (collapsible) группы полей в Drupal

Апрель 21, 2012 г.

В админке друпала используется эффект сворачивания/разворачивания группы полей форм (fieldset). Почему бы не использовать эффект для собственных нужд? Эффект реализуется встроенным скриптом misc/collapse.js. Так что не забудьте подключить его в ...

Читать

Войти под учеткой другого пользователя в Drupal

Февраль 8, 2015 г.

Рассмотрим такую несложную задачу администрирования как вход под именем другого пользователя в drupal. Иногда требуется взглянуть на сайт "глазами" ...

Читать

 

Комментарии к «Как получить текущий id node в drupal из кода программы?»

Понравилась статья? Есть вопросы? - пишите в комментариях.



Комментарий: