From d3e8ad54ae90609637036b762527cbe11f04c9b6 Mon Sep 17 00:00:00 2001
From: thewilkybarkid <chriswilkinson84@gmail.com>
Date: Mon, 9 Sep 2013 10:16:48 +0100
Subject: [PATCH] Make carousel captions optional

---
 cambridge_lite.install | 14 +++++++++++++-
 1 file changed, 13 insertions(+), 1 deletion(-)

diff --git a/cambridge_lite.install b/cambridge_lite.install
index 9d93204..506334c 100644
--- a/cambridge_lite.install
+++ b/cambridge_lite.install
@@ -179,6 +179,7 @@ function cambridge_lite_install() {
       'modified' => 1,
       'locked' => 0,
       'has_body' => 0,
+      'title_label' => 'Administrative title',
     ),
   );
 
@@ -348,7 +349,8 @@ function cambridge_lite_install() {
       'bundle' => 'carousel_item',
       'field_name' => 'field_carousel_caption',
       'label' => st('Caption'),
-      'required' => 1,
+      'description' => st('The text to show with the image. If blank, the administrative title will be used.'),
+      'required' => 0,
       'cardinality' => 1,
       'type' => 'field_carousel_caption',
       'settings' => array(
@@ -607,6 +609,14 @@ function cambridge_lite_install() {
   $handler->display->display_options['style_options']['class'] = 'campl-unstyled-list campl-slides';
   $handler->display->display_options['style_options']['wrapper_class'] = '';
   $handler->display->display_options['row_plugin'] = 'fields';
+  $handler->display->display_options['fields']['title']['id'] = 'title';
+  $handler->display->display_options['fields']['title']['table'] = 'node';
+  $handler->display->display_options['fields']['title']['field'] = 'title';
+  $handler->display->display_options['fields']['title']['label'] = '';
+  $handler->display->display_options['fields']['title']['exclude'] = TRUE;
+  $handler->display->display_options['fields']['title']['element_label_colon'] = FALSE;
+  $handler->display->display_options['fields']['title']['element_default_classes'] = FALSE;
+  $handler->display->display_options['fields']['title']['link_to_node'] = FALSE;
   $handler->display->display_options['fields']['field_carousel_link']['id'] = 'field_carousel_link';
   $handler->display->display_options['fields']['field_carousel_link']['table'] = 'field_data_field_carousel_link';
   $handler->display->display_options['fields']['field_carousel_link']['field'] = 'field_carousel_link';
@@ -643,6 +653,8 @@ function cambridge_lite_install() {
   $handler->display->display_options['fields']['field_carousel_caption']['element_class'] = 'campl-slide-caption';
   $handler->display->display_options['fields']['field_carousel_caption']['element_label_colon'] = FALSE;
   $handler->display->display_options['fields']['field_carousel_caption']['element_default_classes'] = FALSE;
+  $handler->display->display_options['fields']['field_carousel_caption']['empty'] = '<span class="campl-slide-caption-txt">[title]</span>';
+  $handler->display->display_options['fields']['field_carousel_caption']['hide_alter_empty'] = FALSE;
   $handler->display->display_options['sorts']['created']['id'] = 'created';
   $handler->display->display_options['sorts']['created']['table'] = 'node';
   $handler->display->display_options['sorts']['created']['field'] = 'created';
-- 
GitLab