использовать drupal hook_nodeapi - PullRequest
       0

использовать drupal hook_nodeapi

0 голосов
/ 24 декабря 2010

У меня есть твит на странице, который содержит одну форму, в которой пользователь вводит слово в текстовое поле, и при нажатии поиска отображаются твиты, соответствующие этому слову.

Я хочу использовать hook_nodeapi , чтобы добавить эти твиты, но я хочу, чтобы эти вещи были только по определенному URL, а не по всей странице (или любому типу узла).

Я буду использовать hook_menu , чтобы создать эту страницу и отобразить форму для поиска. Что мне делать после этого. Я знаю twiiter api, чтобы получить твиты, так что это не проблема.

1 Ответ

0 голосов
/ 17 марта 2011

Я думаю, что вы пытаетесь сделать так, чтобы твиты загружались на заранее определенную страницу, передавая опубликованную информацию на страницу, это правильно?

Есть несколько способов, которые, я думаю, могли бы сделать это- Самый простой и не требующий каких-либо сложных сценариев ахах - это взять слово, которое они вводят, и сгенерировать путь, который вы могли бы затем использовать, чтобы создать страницу, о которой идет речь.*

В вашей форме вам нужно будет отправить пользователя по этому пути, поэтому добавьте в вашу функцию hook_submit:

$tweet_topic = $form_state['values']['your-field-name-here'];
drupal_goto('mymodule/tweets/' . $tweet_topic);

Теперь добавьте свой модуль страницы, здесь вы можете использовать твиттер API:

function mymodule_tweet_display($tweet_topic) {
 $tweet_topic = check_plain($tweet_topic); 

 // Use this variable in your Twitter API call
 // ...
 // Make sure you assign your display content to the page by returning a variable
 return $page;
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...