Как узнать статус комментария узла (открыт, закрыт) по идентификатору узла?
Здесь есть представление полей комментариев, которое встроено в другое представление с помощью модуля Представление полей представлений . Представление комментариев имеет контекстный фильтр: nid. Работает довольно хорошо.
Теперь я хочу скрыть представление, если комментарии запрещены (для каждого узла). Конечно, у меня есть идентификатор узла в качестве аргумента $. Как я могу проверить статус комментария, чтобы указать критерии проверки?
2
1 answers
Следующий код должен сделать свое дело:
$node = node_load($argument); // load the node object based on the nid
if($node->comment == COMMENT_NODE_CLOSED) {
// comments are closed - hide the view
}
Существует 3 константы, которые определяют различные состояния комментариев:
Для получения дополнительной информации см. Ссылку на объект узла .
6
Author: Felix Eve, 2014-03-18 16:41:50