[РЕШЕНО] запрос к БД. Как вывести адрес на "красивую" ссылку?

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

Аватар пользователя abody abody 7 августа 2012 в 8:47

Необходимо вывести урл ноды: "company/zvi-kontakt.html"
а выводится "node/26051"

Подскажите пожалуйста, как исправить запрос к БД?

<?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));
}
$items[] = l("node/$record->nid", "node/$record->nid");
print "node/".$record->nid;
?>

Комментарии

Аватар пользователя ser_house ser_house 7 августа 2012 в 9:56

"Chyvakoff" wrote:

Это к чему?

там тоже:

  $limit = 1;
  $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));
  }