Error message

User warning: The following theme is missing from the file system: responsive_green. For information about how to fix this, see the documentation page. in _drupal_trigger_error_with_delayed_logging() (line 1143 of /var/www/moscovie.com/includes/bootstrap.inc).

Add new comment

Пишем свой style-plugin для Views

Реализуем хук hook_views_api(), в котором возвращаем версию Views API:

/**
* Implements hook_views_api().
*/
function views_style_example_views_api() {
return array('api' => 3);
}

В файле modulename.views.inc реализуем хук hook_views_plugins(), в котором возвращаем информацию о плагине:

/**
* Implementation of hook_views_plugins().
*/
function views_style_example_views_plugins() {
return array(
'module' => 'views_style_example',
'style' => array(
// Системное название стиля.
'example_style' => array(
// Человекопонятное название стиля.
'title' => t('Example style'),
// Имя класса. Классы именуются по шаблону [modulename]_plugin_style_[stylename].
'handler' => 'views_style_example_plugin_style_example_style',
// Путь к папке с файлом класса. Необязательно, если файл лежит в корне модуля.
'path' => drupal_get_path('module', 'views_style_example'),
// Имя хука темизации для вывода контента.
// Необязательно, если переопределён метод views_plugin_style::render().
'theme' => 'views_style_example',
// Список js файлов, которые необходимо подключить при выводе представления.
// Пути указываются относительно корня Drupal. Необязательно.
'js' => array(),
// Тип плагина.
'type' => 'normal',
// TRUE если для этого стиля можно выбирать row plugin (Content, Fields и т.д.).
'uses row plugin' => FALSE,
// TRUE если можно использовать поля.
'uses fields' => TRUE,
// TRUE если у стиля есть настройки.
'uses options' => TRUE,
// TRUE если строки можно группировать.
'uses grouping' => FALSE,
// TRUE если нужно рендерить представление, даже при отсутствии данных.
'even empty' => FALSE,
),
),
);
}

Категория: 
The code has been tested and works

Filtered HTML

  • Web page addresses and e-mail addresses turn into links automatically.
  • Allowed HTML tags: <a> <em> <strong> <cite> <blockquote> <code> <ul> <ol> <li> <dl> <dt> <dd>
  • Lines and paragraphs break automatically.

Plain text

  • No HTML tags allowed.
  • Web page addresses and e-mail addresses turn into links automatically.
  • Lines and paragraphs break automatically.