2011-02-09 12 views
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を使うことができると思っていましたが、「ノード」のケースでクエリを作成する必要があるようです。

誰でも手伝っていただければ幸いです。 :)

ありがとうございます。

答えて

関連する問題