Сниппет, список нод термина, сортировка по заголовкам node

Прислано: vovkama@drupal.org

пт, 20/11/2009 - 13:35

Другие статьи по теме:

Помогите пожалуйста переделать сниппет. Мне необходимо вывести список отсортированый по заголовкам нов.

<?php
$taxo_id 
$termID;  // номер термина
$list_no =100;  // количество документов в списке
$sql "SELECT um_node.title, um_node.nid FROM um_node INNER JOIN um_term_node ON um_node.nid = um_term_node.nid WHERE um_term_node.tid = $taxo_id LIMIT 100";
$output .= "<ul>";
$result db_query($sql);
while (
$anode db_fetch_object($result)) {
  
$output .= "<li>".l($anode->title"node/$anode->nid")."</li>";
}
$output .= "</ul>";
print 
$output;?>

Комментарии


Настройки просмотра комментариев

Выберите нужный метод показа комментариев и нажмите "Применить"
Опубликовано toshaxtsa в пт, 20/11/2009 - 14:06.

В конце добавь ORDER BY имя_поля по которому надо отсортировать в твоем случае будет примерно так

могу ошибиться так как работаю с MS SQL но язык вроде стандартизирован


<?php
$taxo_id 
$termID;  // номер термина
$list_no =100;  // количество документов в списке
$sql "
SELECT 
  um_node.title, 
  um_node.nid 
FROM um_node 
  INNER JOIN um_term_node ON um_node.nid = um_term_node.nid 
  WHERE um_term_node.tid = 
$taxo_id 
ORDER BY um_node.title
LIMIT 100"
;
$output .= "<ul>";
$result db_query($sql);
while (
$anode db_fetch_object($result)) {
  
$output .= "<li>".l($anode->title"node/$anode->nid")."</li>";
}
$output .= "</ul>";
print 
$output;?>



Опубликовано vovkama@drupal.org в пт, 20/11/2009 - 14:51.

Поспешил радоваться:
warning: Invalid argument supplied for foreach() in xxxxxx/sites/all/modules/views/includes/handlers.inc on line 807
сортировка не работает
ругается на

<?php  // Doubly ensure that all values are numeric only.
  
foreach ($filter->value as $id => $value) {
    
$filter->value[$id] = intval($value);?>


Опубликовано toshaxtsa в сб, 21/11/2009 - 08:02.

.


Опубликовано vovkama@drupal.org в сб, 21/11/2009 - 10:15.

поподробнее можно ....


Ссылки партнёров