web-dev-qa-db-fra.com

Joomla 3 - Comment définir le contenu du champ éditeur?

J'ai un champ d'édition que je voudrais renseigner avec du contenu HTML:

<fieldset name="basic">
    <field name="Code" type="editor" label="Code" description="" width="300" filter="safehtml" default="" />
</fieldset>

Cela peut-il être réalisé?

Merci.

1
Sergiu Tripon

Vous pouvez créer l'éditeur dynamiquement dans getInput () en tant que

protected function getInput() {
    $editor = JFactory::getEditor();
    return $editor->display($this->name, $this->value, '550', '400', '60', '20', false); }

Si cela ne vous aide pas, vous pouvez le créer en utilisant la classe JHtml

J'espère que cela t'aides.

1
Pratyush

En supposant que vous entendiez la valeur par défaut, ajoutez l'élément default dans le champ et incluez le contenu encapsulé avec CDATA:

<fieldset name="basic">
    <field name="Code" type="editor" label="Code" description="" width="300" filter="safehtml">
        <default><![CDATA[<h1>Sample Text</h1>]]></default>
    </field>
</fieldset>
1
Sharky