virgule dans paramètre numeric

Bonjour à vous,

lorsqu'on rajoute un champ à notre article,
en choisissant le type numeric,
celui-ci retourne sa valeur entière ( utilisation de intval() ; )

J'imagine qu'il n'y a pas d'alternative ?
Est-il possible de rajouter un champ "decimal" ( si ça existe ) dans plxAdminEditArticleXml() ?
Et quitte à y être,
qu'il puisse utiliser une virgule au lieu d'un point sans passer par un number_format(); :D

Si ça peut éviter des tests dans tous le sens ...

Cordialement,
_____
D.San

Réponses

  • StéphaneStéphane Member, Former PluXml Project Manager
    Bonjour

    Tu parles des paramètres enregistrés dans le fichier parameters.xml des plugins ?

    Consultant PluXml

    Ancien responsable du projet (2010 à 2018)

  • plutôt ceux utilisés dans le fichier XML de l'article ( rajouté par la fonction plxAdminEditArticleXml(); )
    mais il est aussi utile de savoir pour ceux du plugin ... :D
  • StéphaneStéphane Member, Former PluXml Project Manager
    si ça passe par la fonction plxAdminEditArticleXml c'est que ça vient d'un plugin. il faut donc voir comment le plugin a été développé. Ce n'est pas géré par PluXml à ce niveau je pense

    Consultant PluXml

    Ancien responsable du projet (2010 à 2018)

  • je me suis gravement emmêlé les pinceaux dans l'explication sur ce coup là ...

    C'est bien un champ rajouté dans la page article et créé par un plugin.
    Je voulais un truc dans le même genre de <allow_com> et ne pas utiliser l'utilitaire plxUtils::cdataCheck().

    Mais bon, j'crois que c'est du boulot en plus qui n'avance à rien. non ?
    "le mieux est l'ennemi du bien" comme on dit.

    Comme j'ai l'ensemble des champs réunis dans un array() et que je fais un foreach() pour créer le tout d'un coup, j'vais pas m'embêter :D

    Me reste encore à homogénéiser cette histoire de virgule au lieu d'un point.
    J'perds littéralement la boule sur ce coup.

    Quand utiliser un number_format() ?
    Dès le début ou tout au long des calculs ?

    bigre !
Connectez-vous ou Inscrivez-vous pour répondre.