diff --git a/core/modules/datetime/src/Plugin/Field/FieldWidget/DateTimeDatelistWidget.php b/core/modules/datetime/src/Plugin/Field/FieldWidget/DateTimeDatelistWidget.php index 598b47a..6b38584 100644 --- a/core/modules/datetime/src/Plugin/Field/FieldWidget/DateTimeDatelistWidget.php +++ b/core/modules/datetime/src/Plugin/Field/FieldWidget/DateTimeDatelistWidget.php @@ -40,8 +40,15 @@ public function formElement(FieldItemListInterface $items, $delta, array $elemen $element = parent::formElement($items, $delta, $element, $form, $form_state); $date_order = $this->getSetting('date_order'); - $time_type = $this->getSetting('time_type'); - $increment = $this->getSetting('increment'); + + if ($this->getFieldSetting('datetime_type') == 'datetime') { + $time_type = $this->getSetting('time_type'); + $increment = $this->getSetting('increment'); + } + else { + $time_type = ''; + $increment = ''; + } // Set up the date part order array. switch ($date_order) { @@ -134,16 +141,10 @@ function settingsForm(array $form, FormStateInterface $form_state) { public function settingsSummary() { $summary = array(); - $summary[] = t('Date part order: @order', - ['@order' => $this->getSetting('date_order')] - ); + $summary[] = t('Date part order: !order', array('!order' => $this->getSetting('date_order'))); if ($this->getFieldSetting('datetime_type') == 'datetime') { - $summary[] = t('Time type: @time_type', - ['@time_type' => $this->getSetting('time_type')] - ); - $summary[] = t('Time increments: @increment', - ['@increment' => $this->getSetting('increment')] - ); + $summary[] = t('Time type: !time_type', array('!time_type' => $this->getSetting('time_type'))); + $summary[] = t('Time increments: !increment', array('!increment' => $this->getSetting('increment'))); } return $summary;