首頁>Web>source

要將视圖完全翻译成一種語言,我必须擴充套件數十个摺疊的面板,其中大多數只有一个或两个子元素。

我已经在此處进行了举報.但是,有没有一種快速的解決方法,例如自動擴充套件所有這些面板的模組或設置?

我尝試使用 hook_form_FORM_ID_alter 但是改變 #open 值將被忽略(請註意,它是頂級"顯示"面板 #open 這是 true 預設情况下):

/**
 * Implements hook_form_FORM_ID_alter().
 */
function custom_admin_form_config_translation_edit_form_alter(&$form, \Drupal\Core\Form\FormStateInterface $form_state, $form_id) {
  foreach ($form['config_names'] as $key => $config_name) {
    if (substr( $key, 0, 1 ) !== '#') {
      $display = $config_name['display'];
      $display['#open'] = false;
    }
  }
}
最新回復
  • 6月前
    1 #

    設置為在以下時間關闭 https://git.drupalcode.org/project/drupal/-/blob/8.9.x/core/modules/config_translation/src/FormElement/ListElement.php#L70

    作者

               '#open' => empty($base_key),
    

    所以我只需要向作曲家添加一个補丁即可將其更改為

               '#open' => true,
    

  • drupal:我们如何才能使"編輯正文"輸入區域更大?
  • wordpress:如何在gutenberg編輯器wordpress中使用get_theme_mod?