You are here

views_delimited_list.module in Views Delimited List 6

Same filename and directory in other branches
  1. 7 views_delimited_list.module
  2. 2.x views_delimited_list.module

Views comma-separated list.

File

views_delimited_list.module
View source
<?php

/**
 * @file
 * Views comma-separated list.
 */

/**
 * Implements hook_theme_registry_alter().
 */
function views_delimited_list_theme_registry_alter(&$hooks) {
  $hooks['views_view_fields']['theme paths'][] = drupal_get_path('module', 'views_delimited_list');
}

/**
 * Implements hook_views_api().
 */
function views_delimited_list_views_api() {
  return array(
    'api' => 2,
  );
}

/**
 * Implements template_preprocess_HOOK().
 */
function template_preprocess_views_view_delimited_list(&$vars) {
  $view = $vars['view'];

  // Process row classes
  $vars['classes'] = array();
  foreach ($vars['rows'] as $id => $_) {
    $vars['classes'][$id] = 'views-row';
  }
}

/**
 * Implements hook_preprocess_HOOK() for views_view_fields.
 */
function views_delimited_list_preprocess_views_view_fields(&$vars) {
  if (class_exists('views_plugin_style_delimited_list') && $vars['view']->style_plugin instanceof views_plugin_style_delimited_list) {

    // Inject the view template name to dispose Drupal towards using our template
    array_unshift($vars['template_files'], 'views-delimited-list-fields');
  }
}