                   else if this.getDialog().getValueOf('item', 'source') == 'Route'
                     if (this.getValue() || '').length == 0
                       CKEDITOR.dialog.validate.notEmpty('please enter a route').apply(this)
+              },
+              {
+                id: 'dropdown',
+                type: 'html',
+                html: 'Dropdown menu items cannot also be links.<br><br>To change this dropdown back to a regular menu item,<br>please click Cancel and then use the drag & drop<br>functionality to remove all its child menu items.'
               }
             ] # /tab1 elements
           },

                    element.children('a').html('')
                  else if this.getDialog().getValueOf('item', 'source') == 'Route'
                    element.children('.menu-item').children("input[name$='[special]']").val(this.getValue())
                  else
                    element.children('.menu-item').children("input[name$='[special]']").val('')
                  # There is more stuff in the classes commit


                    this.getDialog().getContentElement('item', 'menuable_id').getElement().hide()
                    this.getDialog().getContentElement('item', 'special').getElement().hide()
                    this.getDialog().getContentElement('item', 'dropdown').getElement().hide()

                  if this.getValue() == 'Divider'
                    this.getDialog().getContentElement('item', 'url').getElement().hide()
                    this.getDialog().getContentElement('item', 'title').getElement().hide()
                    this.getDialog().getContentElement('item', 'menuable_id').getElement().hide()
                    this.getDialog().getContentElement('item', 'special').getElement().hide()
                    this.getDialog().getContentElement('item', 'dropdown').getElement().hide()

                  if this.getValue() == 'Dropdown'
                    this.getDialog().getContentElement('item', 'title').getElement().show()
                    this.getDialog().getContentElement('item', 'dropdown').getElement().show()
                    $('#' + this.getDialog().getContentElement('item', 'source').getElement().getId()).find('input').prop('disabled', true)

                    this.getDialog().getContentElement('item', 'special').getElement().hide()
                    this.getDialog().getContentElement('item', 'url').getElement().hide()
                    this.getDialog().getContentElement('item', 'menuable_id').getElement().hide()

                  if this.getValue() == 'Route'
                    this.getDialog().getContentElement('item', 'title').getElement().show()
