Поиск $ cid на основе $ nid в drupal - PullRequest
0 голосов
/ 28 марта 2009

У меня есть узел в друпале. Я хочу иметь возможность ввести идентификатор узла, а затем сделать вывод одного идентификатора комментария, который был сделан на этом узле. Как бы я поступил так? Спасибо.

Ответы [ 2 ]

2 голосов
/ 28 марта 2009
$mycid = db_fetch_object(db_query('SELECT * FROM {comments} WHERE nid = %d ORDER BY RAND() LIMIT 1', $mynid));
return theme_comment_view($mycid,$mynid);

$ mynid - это идентификатор вашего узла для загрузки. Этот код будет принимать идентификатор вашего узла и отображать случайный комментарий из комментариев этого узла.

Отметьте здесь .

1 голос
/ 28 марта 2009

Хотите, чтобы это была его собственная страница? На странице узла? В блоке? Вы хотите конкретный комментарий или просто случайный? Как вы хотите «ввести» идентификатор узла?

В большинстве случаев я бы, вероятно, сделал это с модулем Views . Когда вы создаете представление, вы можете установить тип на «комментарий», установить ваши фильтры / аргументы для конкретного узла / типа узла и ограничить его одним комментарием. Если вы хотите страницу или блок, представления могут просто создать их для вас. Если вы хотите отобразить весь комментарий или только его части, Views может позаботиться об этом. Если вы хотите встроить их в какую-то другую страницу, все равно относительно легко внедрить представление в другую страницу с помощью PHP.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...