Где в друпале код отвечающий за формирование анонса?

Главные вкладки

Аватар пользователя MasterTrend MasterTrend 23 января 2014 в 13:40

Здравствуйте.
Хочу подглядеть, как Друпал формирует адрес ссылки на ноду в анонсе (для ее заголовка в виде ссылки), допустим, на странице термина (когда отображаются только анонсы нод).
Это мне нужно, чтобы найти код получения адреса ноды Друпалом на любой другой странице сайта, где отображается этот анонс.
Все варианты, которые я испробовал, вместо урл ноды, в анонсе выводят адрес текущей страницы.

Комментарии

Аватар пользователя Mnilionic Mnilionic 23 января 2014 в 15:09

Вас не понятно.
Все ссылки на ноды имеют вид node/[nid]
Для формирования ссылок с учётом алиасов используются вункции l() и url();

Аватар пользователя MasterTrend MasterTrend 23 января 2014 в 17:30

Мне нужно вывести в анонсе ссылки с URL самой ноды. Все, что пытался использовать, почему-то возвращает не УРЛ ноды, а УРЛ текущей страницы, на которой отображается этот анонс. (с функцией l(), тоже самое)
А также:

<?php $url = url(drupal_get_path_alias('node/' . $node->nid), array('absolute' => TRUE));?>

<?php $url = implode ('/', arg()); ?>

<?php request_uri(); ?>

<?php menu_get_object() ?>

<?php $node_url; ?>

все они, в моем случае, возвращают адрес текущей страницы, а мне необходим адрес ноды к которой относится данный анонс.

Аватар пользователя Inj Inj 23 января 2014 в 20:46

помогите Вам помочь, проясните проблему

RxB wrote:
Для начала объясните где вы это пытаетесь выводить.
В каком шаблоне, модуле, вьюсе, панеле, на распечатанных сорцах сайта

Аватар пользователя MasterTrend MasterTrend 23 января 2014 в 18:40

В анонсе ноды вывожу ссылку на саму ноду (например: href="/<?php $node_url; ?>") Но когда анонс выводится допустим на главной или на любой другой странице, то <?php $node_url; ?> возвращает не адрес ноды, а адрес текущей страницы, на которой отображается данный анонс.

А вот заголовок (в виде ссылки) анонса, формируемый Друпалом, как-то возвращает адрес ноды. У меня это сделать не получается.