Type de champ de formulaire contentLanguage
From Joomla! Documentation
fournit une liste des langues de contenu.
- name (nom) (obligatoire) est le nom unique du paramètre.
- type (obligatoire) doit être "contentlanguage".
- label (étiquette) (obligatoire) (traduisible) est le titre descriptif du champ.
- description (facultatif) (traduisible) info-bulle du champ de formulaire.
Exemple de définition XML : plugins/system/languagecode/languagecode.php
if ($languages = JLanguage::getKnownLanguages(JPATH_SITE))
{
// Inject fields into the form
foreach ($languages as $tag => $language)
{
$form->load('
<form>
<fields name="params">
<fieldset
name="languagecode"
label="PLG_SYSTEM_LANGUAGECODE_FIELDSET_LABEL"
description="PLG_SYSTEM_LANGUAGECODE_FIELDSET_DESC"
>
<field
name="'.strtolower($tag).'"
type="text"
description="' . htmlspecialchars(JText::sprintf('PLG_SYSTEM_LANGUAGECODE_FIELD_DESC', $language['name']), ENT_COMPAT, 'UTF-8') . '"
translate_description="false"
label="' . $tag . '"
translate_label="false"
size="7"
filter="cmd"
/>
</fieldset>
</fields>
</form>
');
}
}