Drupal - 创建图书清单

时间:2014-02-20 04:39:44

标签: drupal-7

我正在创建我的第一个drupal网站,我遇到了障碍。我正在创建一个多作者网站,作者可以列出他们的书籍。到目前为止,他们可以列出带有封面图片的书籍,但是当我尝试在某个地方制作这些书籍的列表时,我会陷入困境,以便用户轻松查看。

我需要做什么:

  1. 创建一个用户可以单击的菜单项“Books”
  2. 将他们引导至url.com/books
  3. 显示包含最近发布的图书封面图片的列表,每行4张。然后,用户可以单击图像以查看该书的更多详细信息。
  4. 我有自定义内容类型,“book”,包含title,blurb,author和cover字段。

    我还想在左侧创建一个菜单,其中包含作者或流派列表(类似于Amazon.com上的内容)。当用户点击作者或流派时,它会缩小搜索结果的范围。

    我需要做什么?我对Drupal的术语还不够熟悉。

1 个答案:

答案 0 :(得分:1)

任务太大,任何方式的bug,你都可以使用下面的代码获取书籍清单。

$result = db_query("
SELECT nid 
FROM node 
WHERE type = :type limit  4 OFFSET :offset", 
array(':type' => 'book',':offset' => $offset))->fetchAll();

我想你可能需要在左边创建一个菜单,所以只需要一个简单的例子。

function books_menu() {
 $items = array();
 $items['books'] = array(
        'title' => t('books'),
       'page callback' => 'your_call_back_method',
        'access arguments' => array('books'),
        'weight' => 0,
    );
 return $items;
}



function your_call_back_method() {
 $pagecontent = ''; // your page layout.
 return $pagecontent ;
}