diff --git a/components/com_content/Model/FormModel.php b/components/com_content/Model/FormModel.php index 02390083b6ad6..19333ab3314c1 100644 --- a/components/com_content/Model/FormModel.php +++ b/components/com_content/Model/FormModel.php @@ -14,6 +14,8 @@ use Joomla\CMS\Language\Associations; use Joomla\Registry\Registry; use Joomla\Utilities\ArrayHelper; +use Joomla\CMS\Language\Multilanguage; + /** * Content Component Article Model @@ -188,6 +190,11 @@ public function save($data) $data['associations'] = $associations; } + if (!Multilanguage::isEnabled()) + { + $data['language'] = '*'; + } + return parent::save($data); } @@ -212,6 +219,12 @@ protected function preprocessForm(\JForm $form, $data, $group = 'content') $form->setFieldAttribute('catid', 'readonly', 'true'); } + if (!Multilanguage::isEnabled()) + { + $form->setFieldAttribute('language', 'type', 'hidden'); + $form->setFieldAttribute('language', 'default', '*'); + } + return parent::preprocessForm($form, $data, $group); } diff --git a/components/com_content/tmpl/form/edit.php b/components/com_content/tmpl/form/edit.php index a8d3403b5cd34..60149c04f346d 100644 --- a/components/com_content/tmpl/form/edit.php +++ b/components/com_content/tmpl/form/edit.php @@ -134,6 +134,8 @@ tab_name, 'language', JText::_('JFIELD_LANGUAGE_LABEL')); ?> form->renderField('language'); ?> + + form->renderField('language'); ?> get('show_publishing_options', 1) == 1) : ?>