Всем привет. Переделываю шаблон через php
вывел ссылку вот так:
<a href="../<?php print render($content['field_projects'][0]['#uri']['path']);?>" rel="bookmark"><?php print render($content['field_projects'][0]['#label']);?></a>
Получил в выводе /node/71
Вопрос: нет ничего плохого, если выводить ссылки как /node? они редиректят на нормальные urls. Пример /node/71 -> category/name
Комментарии
Вообще, это не очень хорошо. Я бы воспользовался функцией drupal_get_path_alias
чем это плохо меня интересует
<?php print l("title", "node/".$content['field_projects'][0]['#uri']['path'])?>
Тогда уж так правильней:
<?php
print l($content['field_projects'][0]['#label'], $content['field_projects'][0]['#uri']['path'], array('attributes' => array('rel' => array('bookmark')), 'html' => TRUE));
?>
В url оберни и получишь алиас, если он есть.