У Drupal есть объект узла с тоннами связанной информации.В основном, если вам когда-либо понадобится использовать информацию, такую как автор, дата, заголовок и т. Д., Вы можете легко определить код, напечатав объект узла.
<code>echo '<pre>';
print_r($node);
echo '
';
Допустим, для простоты было выведено что-то вроде этого:
stdClass {
nid = 3
content = stdClass {
raw = " ... "
clean = " ... "
}
}
Чтобы вывести эти биты информации в шаблон, вы должны написать следующим образом.
для поля без подкласса:
<?php print $node->nid ?>
для поля с подклассом:
<?php print $node->content['raw'] ?>
Имеет ли это смысл?после того, как вы это поняли, вы буквально можете понять что угодно при программировании шаблонов drupal.
поэтому, если вы хотите создать URL-адрес, вам нужно просто объединить его в цепочку:
<?php
$nid = $node->nid;
$uri = "some/path".$nid;
print $uri;
?>