2014-02-20 5 views
0

Я создаю свой первый сайт drupal, и я пришел к блокпосту. Я создаю веб-сайт с несколькими авторами, на котором авторы могут перечислить свои книги. Пока они могут перечислить книги с обложкой, однако я застреваю, когда пытаюсь сделать список этих книг где-нибудь, чтобы пользователи могли легко их просматривать.Drupal - Создание списка книг

Что мне нужно сделать:

  1. Создать пункт меню, пользователи могут нажать на, «Книги»
  2. Направьте их url.com/books
  3. отобразить список, содержащий изображения обложек из последних выпущенных книг, 4 за строку. Затем пользователь может щелкнуть по изображению, чтобы просмотреть более подробную информацию о книге.

У меня есть собственный тип контента, «книга», в которой есть заголовки, рекламные ролики, авторские и обложки.

Я также хочу создать меню с левой стороны, которое имеет список авторов или жанров (аналогично тому, что находится на Amazon.com). Когда пользователь нажимает на автора или жанр, он сужает результаты поиска вниз.

Что мне нужно для этого? Я еще недостаточно знаком с терминологией Друпала.

ответ

1

Квесты слишком большие, ошибка в любом случае, вы можете использовать следующий код, чтобы получить список книг.

$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 ; 
} 
+0

Для этого вам нужен код. Вероятно, поэтому я так потерялся. Я полагал, что у drupal будет встроена эта функциональность? – Fittersman

+0

Если вы хотите использовать только конфигурационный код и не писать код, я думаю, вы можете попробовать просмотреть модели https://drupal.org/project/views. Но я думаю, вам все равно нужно переписать некоторые функции темы для вашего списка книг. –

Смежные вопросы