Добрый день.
не могу решить такую проблему, так как с программированием не дружу.
Есть 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 без понятия.
Прошу помощи, спасибо.
Комментарии
если представление выводится на странице ноды (/node/nid) то nid = arg(1)
Спасибо, для себя решил таким образом:
<?php
if ( arg(0) == 'node' && is_numeric(arg(1)) ) {
$my_id = arg(1);
print drupal_get_form('comment_form', array('nid' => $my_id));
}
?>