tJe veux ajouter un champ de calendrier à mon formulaire personnalisé:
http://docs.joomla.org/Calendar_form_field_type
Mais j'aimerais que le format de date attendu soit différent selon la langue active de l'utilisateur, car le format "standard" est différent de l'Europe aux États-Unis, par exemple. Lors de la sortie d'une date, Joomla le gère par défaut à l'aide de la constante DATE_FORMAT_LC, livrée entièrement localisée avec chaque pack de langue, et vous pouvez même la personnaliser sur une base linguistique en utilisant des remplacements de langue ... y a-t-il quelque chose de similaire pour entrer des dates?
Dans le lien que j'ai posté ci-dessus, il est écrit ceci:
format (facultatif) est le format de date à utiliser. Ceci est dans le format utilisé par PHP pour spécifier les formats de chaîne de date (voir ci-dessous). Si aucun argument de format n’est donné, '% Y-% m-% d' est utilisé (avec des dates telles que "2008-04-16").
J'ai essayé d'entrer la constante lang pour le format de date avec ce paramètre, mais cela ne semble pas fonctionner:
<field name="mycalendar" type="calendar" default="5-10-2008" label="Select a date" description="" format="DATE_FORMAT_LC" />
Existe-t-il un moyen intégré pour gérer cela? Ou je vais devoir ajouter la logique pour utiliser un format ou un autre en fonction de la langue de l'utilisateur?
Merci d'avance!
Désolé d'avoir répondu à une question si ancienne, mais je voulais simplement dire qu'il n'y a pas de moyen intégré pour le faire. Vous devriez envisager de créer votre propre type de champ et d'y implémenter la logique.