Как получить данные ноды в comment-wrapper.tpl.php

01.02.2015

Собственно вопрос по сабжу - как можно получить данные ноды, к примеру тайтл в comment-wrapper.tpl.php?

-->
Узнавай о новых статьях сайта - первым. Просто подпишись на рассылку.

Комментарии (6)

Profile picture for user pantey
pantey
01.02.2015

не помню, какие параметры он принимает, но как вариант можно так:

<?php
$node = node_load(arg(1));
?>

и дальше смотри что в переменной $node;

Profile picture for user Валентин
sxweb
01.02.2015

а другого способа нет? Насколько я понял в этом случае два раза будет загружаться нода целиком при открытии материала?

Profile picture for user pantey
pantey
04.02.2015

только запросом в БД

<?php
$title = db_select('node', 'n')
  ->fields('n', array('title'))
  ->condition('nid', arg(1))
  ->execute();
Profile picture for user Валентин
sxweb
04.02.2015

ок, спасибо. А лучше с точки зрения оптимизации какой способ - первый или второй?

Profile picture for user pantey
pantey
04.02.2015

второй, только дополнительную проверку обязательно сделайте для аргумента... а то значение сразу уходит в запрос к БД...

Profile picture for user Валентин
sxweb
04.02.2015

ок, благодарю