Данный сайт выполнен в виде сайта визитки. При его разработке использовались стандартные, общеизвестные модули.

Для каждой продукции создается отдельная страница, переход на которую осуществляется с помощью ссылок в блоке "Продукция" в левой части сайта.

Из интересного, что применили, в данном сайте - это использование Views Slideshow для вывода красивого слайдшоу в виде различных изображений на главной странице сайта. Куда смотреть, показано на рисунке 1 ниже:

Слайдшоу с помощью Views Slideshow на Drupal

Рис.1 Слайдшоу с помощью Views Slideshow на Drupal

Живой пример, пожно посмотреть непосредственно на сайте завода

Модуль Views Slideshow формирует галереи с помощью плагина jQuery и имеет множество настроек - выбор слайдшоу, выставление времени смены изображений, затемнений и других эффектов. На этом сайте мы использовали Views Slideshow: Cycle для создания данного слайдшоу. Данный модуль не раз нас спасал и позволяет поистине легко создавать довольно сложные эффекты. Поэтому, если вы не знакомы с модулем Views Slideshow, то мы рекомендуем вам поскорее установить его и попробовать в живую. Мы постараемся опубликовать на своем сайте описание установки и настройки этого модуля для формирования слайдшоу на ваших сайтах.

 

Вторым интересным моментом, является использование Field group на главной странице сайта, что позволяет выводить 3 вкладки, что видно на рисунке 2 ниже. Да, еще одна особенность, главная страница выводиться с использованием модуля Panels, что позволило нам добавлять различные ноды на главную страницу и легко ими управлять (изменять позиции, заглавия и другие параметры отображения)

Использование Field group для отображения вкладок

Рис. 2 Использование Field group для отображения вкладок

 

Модуль Field group позволяет организовывать на странице блок с вкладками. Стандартно, название вкладок берется из имени поля (одно поле, одна вкладка) Мы немного модифицировали через хуки его поведение, для возможности задания произвольного имени вкладки, чтобы оно не зависело от названия поля. Для этого добавили кроме самого поля вкладки поле "название вкладки" и, с помощью php проверяем, если это поле заполнено, то название вкладки берется оттуда, если нет, то тогда название вкладки - это название поля. Название вкладок идет по порядку - первое поле - будет название первой вкладки и т.д. Если у вас страница с вкладками одна, то тогда не составит проблемы использовать имя поля для названия вкладки (стандартное поведение), но если у вас 2 и больше страниц с вкладками, и нужно, чтобы на них вкладки назывались по разному, то тогда данная модификация будет как раз кстати.

Вот код, который через hook_node_view позволяет так изменить поведение Field group, и позволяющий использовать произвольные имена вкладок:

<?php
/**
* Implements hook_node_view().
*
* Change tabs title.
*/
function addons_node_view($node, $view_mode, $langcode) {
  if (
$node->type == 'avto') {
   
   
//Varriable for label
   
$label_count = 0;
   
   
//Try each group
   
foreach ($node->content['#groups'] as $fieldgroup) {
      if (
$fieldgroup->format_type != 'htabs') {
        if (isset(
$node->field_avto_tabs_name['und'])) {
          if (
count($node->field_avto_tabs_name['und']) > $label_count) {
           
$fieldgroup->label = $node->field_avto_tabs_name['und'][$label_count]['value'];
           
$label_count++;
          }
        }
      }
    }
  }
}
?>

где field_avto_tabs_name - это имя вашего поля с заглавием для вкладки.

Надеюсь, что кому-то это поможет. Если возникнут вопросы, то пишите нам, поможем разобраться что к чему.