2016-07-18 4 views
0

Итак, я занимаюсь программированием и HTML в течение некоторого времени. Многие из них - это интерфейс, который работает с CMS и стилизует. Однако есть одна вещь, которую я хотел бы узнать.Как создать входные данные с помощью Drupal?

Когда дело доходит до drupal, как мне создать что-то, где пользователь может ввести текст, и он появляется выше? Честно говоря, я не уверен, правильно ли я спрашиваю об этом. Это уже много сайтов, поэтому я уверен, что ответить не так уж сложно.

Лучшим примером может быть Basecamp. По сути, я хочу, чтобы, если пользователь находится в проекте, он отделен от меня, я хочу, чтобы они писали в небольшом текстовом поле (похоже на то, что я делаю прямо сейчас), нажмите «Отправить», и он появится в комментарий выше. Какая-то простая форма, которая напрямую связана с полем, созданным в drupal.

Да, я понимаю, что есть модуль комментариев, встроенный в ядро, но я ищу для создания чего-то подобного. Или даже похоже на твиттер. Пользователь просто переходит к своей странице и имеет поле для записи небольшого сообщения.

Может кто-то указать мне в правильном направлении, поскольку он относится к Drupal.

Лучшим, В

+0

Отправной точкой было бы прочитать об AHAH в Drupal: https://www.drupal.org/node/348475 – Ryan

ответ

1

Для ввода данных, веб-сайты обычно используют форму. Drupal предлагает Form API, который используется для создания форм и обработки их представления. Затем вам необходимо обработать представленные данные и сохранить их в базе данных. Для этого вам понадобится Drupal's database abstraction layer. Наконец, вам нужно будет создать страницу для отображения формы и сохраненных данных. Страница является результатом метода контроллера, привязанного к route. Этот результат может быть либо массивом рендеринга (см. Theme and rende для получения дополнительной информации), либо объект Symfony Response.

Смежные вопросы