Как узнать статус комментария узла (открыт, закрыт) по идентификатору узла?


Здесь есть представление полей комментариев, которое встроено в другое представление с помощью модуля Представление полей представлений . Представление комментариев имеет контекстный фильтр: nid. Работает довольно хорошо.

Теперь я хочу скрыть представление, если комментарии запрещены (для каждого узла). Конечно, у меня есть идентификатор узла в качестве аргумента $. Как я могу проверить статус комментария, чтобы указать критерии проверки?

Author: leymannx, 2014-03-18

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