Skip to content

Instantly share code, notes, and snippets.

@kedramon
Created March 13, 2014 09:27
Show Gist options
  • Save kedramon/9525056 to your computer and use it in GitHub Desktop.
Save kedramon/9525056 to your computer and use it in GitHub Desktop.
Get list of url aliases which ends with -0 -1 -2 or -3 #drupal7
<?php
$items = array();
$query = db_select('node', 'n');
$query->join('url_alias', 'ua', "ua.source = CONCAT('node/', n.nid)");
$query->fields('ua', array('source'))
->fields('n', array('title'))
->condition(
db_or()
->condition('ua.alias', '%' . db_like('-0'), 'LIKE')
->condition('ua.alias', '%' . db_like('-1'), 'LIKE')
->condition('ua.alias', '%' . db_like('-2'), 'LIKE')
->condition('ua.alias', '%' . db_like('-3'), 'LIKE')
)
->condition('n.type', 'article');
$nodes = $query->execute()->fetchAll();
foreach ($nodes as $node) {
$items[] = '<li>'.l( $node->title, $node->source ).'</li>';
}
//dsm($items);
$output = '<ul>'.implode('', $items).'</ul>';
print $output;
?>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment