0
나는 드루팔 (Drupal에 대한 ticketyboo 모듈을 사용하고 있으며 마지막 3 노드 항목 만 선택하도록 모듈을 얻으려고합니다. 모듈 자체에는이 작업을 수행하는 기능이 없습니다.드루팔 (Drupal의 ticketyboo 모듈 - 제한 결과)
모듈의 PHP 코드는 다음과 같습니다.
// build the ticker contents
switch ($selection) {
case 'node':
$nodes = explode(',', $nodes);
break;
case 'type':
$r = db_query("SELECT DISTINCT nid FROM {node} WHERE type ='%s'", trim($nodes));
$nodes = array();
while ($n = db_fetch_array($r)) {$nodes[] = $n['nid'];}
break;
case 'taxonomy':
$r = db_query("SELECT DISTINCT nid FROM {term_node} WHERE tid in (%s)", $nodes);
$nodes = array();
while ($n = db_fetch_array($r)) {$nodes[] = $n['nid'];}
break;
}
$ret = '';
$i=0;
foreach ($nodes as $nid) {
$node = node_load(trim($nid));
if ($i > 0) {
$ret .= '<div style="'.$pad_style.'"></div>';
}
$ret .= '<div id="ticketyboo_'.$delta.'_'.$i.'" class="ticketyboo_teaser" style="'.$item_style.'">';
$ret .= '<a href="/node/'.$node->nid . '">'.$node->title . '</a>';
$ret .= '</div>';
$i++;
}
저는 LIMIT을 사용할 수 있다고 생각했지만 '노드'의 경우 쿼리를 작성해야합니다.
누구든지 도움을 주시면 감사하겠습니다. :)
고맙습니다.