Plugins: afficher les boutons dans la barre d'action
Rédigé par jack le 2 commentairese
Si vous développez des plugins pour PluXml, voici comment afficher les boutons dans la barre d'action sur les écrans d'administration ou de configuration des plugins.
La méthode est très simple. Il suffit d'englober les boutons dans une balise <p> qui a comme classe css in-action-bar
<p class="in-action-bar">
<?php echo plxToken::getTokenPostMethod() ?>
<input type="submit" name="submit" value="Enregistrer" />
</p>
La classe css in-action-bar est automatiquement reconnue par PluXml car elle fait partie intégrante des feuilles de style utilisées par PluXml.
Exemple complet d'une page de configuration d'un plugin pour bien situer le contexte
<?php if(!defined('PLX_ROOT')) exit; ?>
<?php
# Control du token du formulaire
plxToken::validateFormToken($_POST);
if(!empty($_POST)) {
$plxPlugin->setParam('param1', $_POST['param1'], 'string');
$plxPlugin->setParam('param2', $_POST['param2'], 'cdata');
$plxPlugin->saveParams();
header('Location: parametres_plugin.php?p=plxMyTest');
exit;
}
?>
<form class="inline-form" action="parametres_plugin.php?p=plxMyTest" method="post" id="form_plxMyTest">
<fieldset>
<p>
<label for="id_param1">Paramètre 1 :</label>
<?php plxUtils::printInput('param1',$plxPlugin->getParam('param1'),'text','20-20') ?>
</p>
<p>
<label for="id_param2">Paramètre 2 :</label>
<?php plxUtils::printInput('param2',$plxPlugin->getParam('param2'),'text','20-20') ?>
</p>
<p class="in-action-bar">
<?php echo plxToken::getTokenPostMethod() ?>
<input type="submit" name="submit" value="Enregistrer" />
</p>
</fieldset>
</form>
DClassé dans : PluXml, Bout de code ,Mots clés : Astuce, Css, Administration, Plugins
A propos de l'auteur, jack:
Webmestre de PluXopolis de 2018 à Avril 2023.
2 commentaires
rFil RSS des commentaires de cet article
Les commentaires sont fermés.
Djb a dit : #1