我正在创建我的第一个drupal网站,我遇到了障碍。我正在创建一个多作者网站,作者可以列出他们的书籍。到目前为止,他们可以列出带有封面图片的书籍,但是当我尝试在某个地方制作这些书籍的列表时,我会陷入困境,以便用户轻松查看。
我需要做什么:
我有自定义内容类型,“book”,包含title,blurb,author和cover字段。
我还想在左侧创建一个菜单,其中包含作者或流派列表(类似于Amazon.com上的内容)。当用户点击作者或流派时,它会缩小搜索结果的范围。
我需要做什么?我对Drupal的术语还不够熟悉。
答案 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 ;
}