您在這裡

關于book和views的問題

vaccy's 的頭像
vaccy 在 2007-04-25 (三) 09:44 發表

我想用views撈出所有的手冊(book)的總標題。
有些手冊我只是創建了一下,里面沒有添加子頁面,用views無法顯示title,
有什么辦法能狗把所有book的title都顯示出來嗎?不管里面是否有子頁面

其實我的問題就是:
如何在block中列出所有的book

field選Book: Parent Title
filter選Node: Type =book
列出來的是所有book子頁面的父節點的title。而且由于一個父節點(book)存在多個字子頁面,那么會出現多個同樣的父節點(book)。但是我只要出現一個。
該怎么弄呢?

把drupal taiwan的手冊裡頭的code,給你參考看看
<?php
$result = db_query('SELECT n.nid, n.title, b.parent FROM {node} n INNER JOIN {book} b ON n.vid = b.vid WHERE b.parent = 0 ORDER BY b.weight ASC');

while( $n = db_fetch_object($result)){
$i++;
$form['book-'.$i] = array(
'#type' => 'fieldset',
'#title' => ''.l($n->title, "node/$n->nid").'',
'#prefix' => '

',
'#suffix' => '

',
'#collapsible' => FALSE,
'#weight' => $i,
);
$form['book-'.$i]['content'] = array(
'#value' => book_tree($n->nid, 5),
);
}
$output = drupal_render($form);
print $output;
?>

/************************************************
* 你的回饋,讓Drupal越來越茁壯 * Drupal社群越茁壯,你就越有力量 *
************************************************/

--
from open mind to open source~