Uploaded image for project: 'eZ Publish / Platform'
  1. eZ Publish / Platform
  2. EZP-32251

Base translation select first option

    XMLWordPrintable

Details

    Description

      Base translation select first element when empty

      Prereq.: Several languages exist in Admin.

      Steps:

      1. Create Article in English
      2. Go to Translations tab.
      3. Start adding new translation.
      4. Select a language for the new translation - French.
      5. No Select an existing translation as base
      6. Redirection to http://localhost:64080/admin/content/53/translate/fre-FR/eng-GB with eng-Gb.

      I don't want data other language in field.

      I think the problem, it is in TranslationAddType.php, he should delete placeholder false

      ->add(
          'base_language',
          ChoiceType::class,
          [
              'required' => false,
              'placeholder' => false,
              'multiple' => false,
              'expanded' => false,
              'choice_loader' => new CallbackChoiceLoader(function () use ($contentLanguages) {
                  return $this->loadLanguages(
                      function (Language $language) use ($contentLanguages) {
                          return $language->enabled && in_array($language->languageCode, $contentLanguages, true);
                      }
                  );
              }),
              'choice_value' => 'languageCode',
              'choice_label' => 'name',
          ]
      );
      

      My Temp Fix: 

       $('#add-translation_base_language').prepend("<option value='' selected='selected'></option>");

       

       

      Attachments

        Activity

          People

            Unassigned Unassigned
            77ad85b7-15b1-4fce-bc43-0cb2fea5c5a8@accounts.ibexa.co Yoann Reversat
            Votes:
            0 Vote for this issue
            Watchers:
            1 Start watching this issue

            Dates

              Created:
              Updated: