У меня есть собственный модуль Drupal, отображающий некоторые данные в таблице. Каждая строка имеет ссылку, которая при нажатии будет удалять соответствующую строку. В частности, при щелчке ссылки пользователь перейдет на страницу подтверждения. Эта страница на самом деле просто форма drupal, которая говорит «вы уверены» с двумя кнопками: «Да», «Нет». Я полагаю, что мне нужно будет передать rowID на страницу подтверждения.Аргумент аргумента Drupal на странице
Мой вопрос: Каков типичный способ передачи данных на новую страницу в Drupal 7? Наверное, я могу просто добавить rowID к URL-адресу и использовать $ _GET [] со страницы подтверждения ... Я не думаю, что это очень безопасно, и мне было интересно, есть ли лучший способ «Drupal».
Спасибо!
Также обратите внимание, что для Drupal 7 существует система сущности. Поэтому, если ваши «строки» являются сущностями домена, вы должны рассмотреть возможность использования Entity api, поскольку это облегчит вашу кодировку, особенно если вы полагаетесь на этот модуль http://drupal.org/project/entity – redben
Спасибо, это помогло получить меня на правильном пути. Я нашел хороший учебник здесь: http://www.akchauhan.com/create-an-action-confirm-form-using-confirm_form-function-in-drupal/ – stotastic
Я нашел потрясающий пример в этом видео учебное пособие: http://buildamodule.com/video/drupal-7-core-concepts-how-to-add-and-manipulate-pages-with-the-menu-system-how-to-use-placehoders-to-to-m- pass-arguments-in-the-middle-of-path –