Самый простой способ сделать это - использовать функцию препроцессора в файле template.php и создать ссылку вручную:
function mytheme_preprocess_node(&$vars) {
$node = $vars['node'];
if ($node->type = 'my_type') {
$uri = $node->field_name_of_link_field[LANGUAGE_NONE][0]['value'];
$text = $node->field_name_of_display_text_field[LANGUAGE_NONE][0]['value'];
$vars['my_link'] = l($text, $uri); // Using Drupal's l() function to render a link
}
}
Затем в файле шаблона вашего узла вы получите доступ кпеременная $my_link
, которую вы можете вывести в любом месте, и будет содержать правильный HTML-код для ссылки.Наконец, перейдите на страницу «Управление отображением» для своего типа контента и установите для отображения двух полей, которые вам больше не нужно выводить, значение «Скрытый».
Существуют и другие способы, поэтому, если это бесполезно, дайте мне знать
РЕДАКТИРОВАТЬ
Просто добавьте, я думаю, что самый простой способ сделать этона самом деле нужно установить модуль Link и использовать предоставленный тип поля вместо двух других полей, которые вы используете в настоящее время.