[Решено] PHP-код в контекстном фильтре по comment id не работает

Аватар пользователя Айдар Айдар 26 ноября 2014 в 13:31

Доброго времени суток!

Подскажите, по инструкции отсюда не срабатывает в контекстном фильтре php-код "argument->cid" (там для 6 версии друпала написано).

Не подскажете, что нужно писать в PHP-коде (при выборе "provide default value") в случае семёрки (нужно показать блок вьюс в каждом комментарии в контексте ID-комментария)?

Комментарии

Аватар пользователя dashiwa dashiwa 26 ноября 2014 в 13:57

Ну я так понимаю надо вернуть id комментария.
<?php
$node = node_load(arg(1)); //Помогите ....не хочу грузить весь обьект
$id_comment = $node->cid;
return $id_comment;
?>

Аватар пользователя Айдар Айдар 26 ноября 2014 в 14:15

@dashiwa, спасибо большое! Теперь работает.

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

Хотя... Работает в предпросмотре вьюхи, в комментах не работает пока.

Аватар пользователя Айдар Айдар 26 ноября 2014 в 14:39

Точнее, в каждом комменте показывается то, что должно быть в последнем комменте. (если вывожу этой вьюхой, например, юзера-автора коммента, то во всех комментах ноды выводится автор последнего коммента).