Adott egy többnyelvű webhely, ahol az entity_translation modul segítségével a tartalmak mezőszinten fordíthatóak. Az adott tartalomtípus szerkesztésénél a "Multilingual support" részben be van állítva, hogy "Enabled, with field translation". Tehát, amikor új tartalom kerül beküldésre (node/add/típus), akkor megjelenik egy nyelvválasztó mező a cím alatt, de ennek nincs semmi leírása (#description a mezőhöz)
A kérdés az, hogy a hook_form_node_form_alter()-ben mit kéne beállítani ahhoz, hogy legyen ennek a mezőnek is felhasználókat segítő szövege, magyarán a kombó alatt jelenjen megy egy magyarázó szöveg, mint minden egyéb mezőnél.
Próbálkozásaim:
global $language; if (isset($form['language'])) { $form['language'][LANGUAGE_NONE][0]['#description'] = t('description'); $form['language'][LANGUAGE_NONE]['#description'] = t('description'); $form['language'][$language->language][0]['#description'] = t('description'); $form['language'][$language->language]['#description'] = t('description'); $form['language']['#description'] = t('description'); } }
Sajnos egyik sem vezet eredményre, mert ott van magában a szerencsétlen nyelvkiválasztó kombó, de hogy mit (és főleg MIÉRT) kéne a júzernek ott kiválasztani, azt sehogy nem bírom neki elmondani, mert nem tudok a mezőhöz leírást kapcsolni.
Csatolmány | Méret |
---|---|
![]() | 39.22 KB |