Chris@5: ' . t('About') . ''; Chris@5: $output .= '
' . t('Views Slideshow can be used to create a slideshow of any content (not just images) that can appear in a View. Powered by jQuery, it is heavily customizable: you may choose slideshow settings for each View you create.') . '
'; Chris@5: $output .= '' . t('For more information about this module visite the Views Slideshow module page.', array('@link' => 'https://www.drupal.org/project/views_slideshow')) . '
'; Chris@5: return $output; Chris@5: } Chris@5: } Chris@5: Chris@5: /** Chris@5: * Implements hook_theme(). Chris@5: */ Chris@5: function views_slideshow_theme() { Chris@5: return [ Chris@5: 'views_slideshow_main_section' => [ Chris@5: 'variables' => [ Chris@5: 'vss_id' => NULL, Chris@5: 'slides' => NULL, Chris@5: 'plugin' => NULL, Chris@5: ], Chris@5: 'file' => 'views_slideshow.theme.inc', Chris@5: ], Chris@5: 'views_slideshow_pager_widget_render' => [ Chris@5: 'variables' => [ Chris@5: 'vss_id' => NULL, Chris@5: 'view' => NULL, Chris@5: 'settings' => [], Chris@5: 'location' => NULL, Chris@5: 'rows' => [], Chris@5: ], Chris@5: 'file' => 'views_slideshow.theme.inc', Chris@5: 'function' => 'template_preprocess_views_slideshow_pager_widget_render', Chris@5: ], Chris@5: 'views_slideshow_pager_fields' => [ Chris@5: 'variables' => [ Chris@5: 'vss_id' => NULL, Chris@5: 'view' => NULL, Chris@5: 'settings' => [], Chris@5: 'location' => NULL, Chris@5: 'attributes' => [], Chris@5: ], Chris@5: 'file' => 'views_slideshow.theme.inc', Chris@5: ], Chris@5: 'views_slideshow_pager_field_field' => [ Chris@5: 'variables' => [ Chris@5: 'view' => NULL, Chris@5: 'css_identifier' => NULL, Chris@5: 'label' => NULL, Chris@5: 'output' => NULL, Chris@5: ], Chris@5: 'file' => 'views_slideshow.theme.inc', Chris@5: ], Chris@5: 'views_slideshow_pager_field_item' => [ Chris@5: 'variables' => [ Chris@5: 'vss_id' => NULL, Chris@5: 'item' => NULL, Chris@5: 'count' => NULL, Chris@5: 'location' => NULL, Chris@5: 'length' => NULL, Chris@5: ], Chris@5: ], Chris@5: 'views_slideshow_pager_bullets' => [ Chris@5: 'variables' => [ Chris@5: 'vss_id' => NULL, Chris@5: 'view' => NULL, Chris@5: 'settings' => [], Chris@5: 'location' => NULL, Chris@5: 'attributes' => [], Chris@5: ], Chris@5: 'file' => 'views_slideshow.theme.inc', Chris@5: ], Chris@5: 'views_slideshow_controls_widget_render' => [ Chris@5: 'variables' => [ Chris@5: 'vss_id' => NULL, Chris@5: 'view' => NULL, Chris@5: 'settings' => [], Chris@5: 'location' => NULL, Chris@5: 'rows' => [], Chris@5: ], Chris@5: 'file' => 'views_slideshow.theme.inc', Chris@5: 'function' => 'template_preprocess_views_slideshow_controls_widget_render', Chris@5: ], Chris@5: 'views_slideshow_controls_text' => [ Chris@5: 'variables' => [ Chris@5: 'vss_id' => NULL, Chris@5: 'view' => NULL, Chris@5: 'settings' => [], Chris@5: 'location' => NULL, Chris@5: 'rows' => [], Chris@5: ], Chris@5: 'file' => 'views_slideshow.theme.inc', Chris@5: ], Chris@5: 'views_slideshow_controls_text_previous' => [ Chris@5: 'variables' => [ Chris@5: 'vss_id' => NULL, Chris@5: 'view' => NULL, Chris@5: 'settings' => [], Chris@5: ], Chris@5: 'file' => 'views_slideshow.theme.inc', Chris@5: ], Chris@5: 'views_slideshow_controls_text_pause' => [ Chris@5: 'variables' => [ Chris@5: 'vss_id' => NULL, Chris@5: 'view' => NULL, Chris@5: 'settings' => [], Chris@5: ], Chris@5: 'file' => 'views_slideshow.theme.inc', Chris@5: ], Chris@5: 'views_slideshow_controls_text_next' => [ Chris@5: 'variables' => [ Chris@5: 'vss_id' => NULL, Chris@5: 'view' => NULL, Chris@5: 'settings' => [], Chris@5: ], Chris@5: 'file' => 'views_slideshow.theme.inc', Chris@5: ], Chris@5: 'views_slideshow_slide_counter_widget_render' => [ Chris@5: 'variables' => [ Chris@5: 'vss_id' => NULL, Chris@5: 'view' => NULL, Chris@5: 'settings' => [], Chris@5: 'location' => NULL, Chris@5: 'rows' => [], Chris@5: ], Chris@5: 'file' => 'views_slideshow.theme.inc', Chris@5: 'function' => 'template_preprocess_views_slideshow_slide_counter_widget_render', Chris@5: ], Chris@5: 'views_slideshow_slide_counter' => [ Chris@5: 'variables' => [ Chris@5: 'vss_id' => NULL, Chris@5: 'view' => NULL, Chris@5: 'settings' => [], Chris@5: 'location' => NULL, Chris@5: 'rows' => [], Chris@5: ], Chris@5: 'file' => 'views_slideshow.theme.inc', Chris@5: ], Chris@5: ]; Chris@5: } Chris@5: Chris@5: /** Chris@5: * Views Slideshow: Slideshow. Chris@5: * Chris@5: * As it is a preprocess function, store it with other functions in theme.inc. Chris@5: */ Chris@5: function template_preprocess_views_view_slideshow(&$vars) { Chris@5: \Drupal::moduleHandler()->loadInclude('views_slideshow', 'inc', 'views_slideshow.theme'); Chris@5: _views_slideshow_preprocess_views_view_slideshow($vars); Chris@5: }