Как вывести форму комментариев в node через views.tpl программно?

Главные вкладки

Аватар пользователя dvorak dvorak 31 января 2014 в 14:39

Добрый день.
не могу решить такую проблему, так как с программированием не дружу.
Есть node.tpl
В ноде через <?php $block module_invoke('views''block''view''comments_standard-block_1');echo $block['content'];?> осуществлен вывод комментариев через views
Необходимо в views.tpl прописать вывод формы комментирования, перед выводом результатов views
Использую код, который нашел на форумах:

<?php
print drupal_get_form('comment_form', array('nid' => $nid)); 
?>

Его приписываю в views-view-table.tpl
Но, форма выводится без привязки к конкретной ноде, на которой она размещена, я так понимаю, что стоит передать nid в запрос, но у меня не получается, так как с кодингом, к сожалению, не знаком, и как disnm в это дело $global без понятия.
Прошу помощи, спасибо.

Комментарии

Аватар пользователя dvorak dvorak 3 февраля 2014 в 3:38

Спасибо, для себя решил таким образом:
<?php
if ( arg(0) == 'node' && is_numeric(arg(1)) ) {
$my_id = arg(1);
print drupal_get_form('comment_form', array('nid' => $my_id));
}
?>