есть запрос, отображающий одну запись ноды (название и ссылку) залогиневшего пользователя.
Необходимо вместо "название ноды"(активная ссылка) - отображать только адрес ссылки:
<?php
$limit = 1;
$type = 'company';
$result = db_select('node', 'n')
->fields('n',array('nid', 'title'))
->condition('type', $type)
->condition('uid', $user->uid)
->condition('status', 0, '>')
->orderBy('created', 'DESC')
->range(0, $limit)
->execute();
$items = array();
foreach ($result as $record) {
$items[] = l($record->title, "node/$record->nid");
}
if (count($items)) {
print theme('item_list', array('items' => $items));
}
?>
Комментарии
Drupal 7
<?php
foreach ($result as $record) {
$items[] = l("node/$record->nid", "node/$record->nid");
}
?>
Спасибо!
$type = 'company';
$result = db_select('node', 'n')
->fields('n',array('nid'))
->condition('type', $type)
->condition('uid', $user->uid)
->condition('status', 0, '>')
->orderBy('created', 'DESC')
->range(0, $limit)
->execute()->fetchCol();
$items = array();
foreach ($result as $nid) {
$url = drupal_get_path_alias('node/' . $nid);
$items[] = l($url, $url);
}
if (count($items)) {
print theme('item_list', array('items' => $items));
}
я бы тут еще добавил
$url = drupal_get_path_alias('node/' . $nid);
$items[] = l($url, $url, array('alias' => TRUE));
...
чтобы лишний раз не искался алиас
БОЛЬШОЕ СПАСИБО!!!