На setegnom.com нашел сниппет выводящий список названий нод, принадлежащих определенному
термину. Можно ли, что бы он выводил тизеры, а не просто титлы нод?
Вод собственно сам сниппет:
<?php
$taxo_id = 14; // номер термина
$list_no =10; // количество документов в списке
$sql = "SELECT node.title, node.nid FROM node INNER JOIN term_node ON node.nid = term_node.nid WHERE term_node.tid = $taxo_id LIMIT $list_no";
$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;
?>
$taxo_id = 14; // номер термина
$list_no =10; // количество документов в списке
$sql = "SELECT node.title, node.nid FROM node INNER JOIN term_node ON node.nid = term_node.nid WHERE term_node.tid = $taxo_id LIMIT $list_no";
$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;
?>
Комментарии
<?php
$tids = array(14);
$db_result = taxonomy_select_nodes($tids);
$list = array();
while($row = db_fetch_object($db_result)){
$list[] = node_view(node_load($row->nid),true, false, false);
}
print theme('item_list', $list);
?>
Дополнительная информация:
[ru-api=taxonomy_select_nodes]taxonomy_select_nodes[/ru-api]
[ru-api=node_view]node_view[/ru-api]
[ru-api=node_load]node_load[/ru-api]
[ru-api=theme_item_list]theme_item_list[/ru-api]
Спасибо)
век живи, век учись.
как-то я упустил из вида taxonomy_select_nodes
и с америкосами как-то неудобно получилось
А что с ними?
отсебятины навернул. но работает как надо.
главное претензий нет, но код раза в два уменьшить можно. хоть садись и переписывай
Еще один вопрос...
Можно ли устроить сортировку не по дате создания, а по другим данным каким-нибудь?
Например если создам поле в cck с цифровым весом ноды(или типа того.)
Можно. По любому полю ноды. Будет поле - будет сортировка
taxonomy_select_nodes ограничивает выдачу -
taxonomy_select_nodes() limits results based on "Number of posts on main page" variable.