site JoomlaDay > javascript 'onclick' pour ajouter/retirer des paramètres à l'url

Réduire
X
 
  • Filtrer
  • Heure
  • Afficher
Tout effacer
nouveaux messages

  • woluweb
    a répondu
    Oui, la page sur joomladay.fr est une version améliorée de demo.webularlab.nl, que je mentionne en bas
    (améliorée pcq je généralise à différents champs... et que il y a du php pour ajouter la classe en fonction de la présence ou non des paramètres dans l'url)

    Laisser un commentaire:


  • ghazal
    a répondu
    Tu reprends cette demo, non ?

    Laisser un commentaire:


  • woluweb
    a répondu
    Salut ghazal
    Ben oui, l'exemple est sur https://www.joomladay.fr/articlesanywhere
    Tu peux tout combiner dans l'url.
    L'exemple le plus simple est celui mis dans le bouton "session 1 & 3", qui déclenche (hardcodé ici) https://www.joomladay.fr/articlesany...am-1,slot-am-3

    Laisser un commentaire:


  • ghazal
    a répondu
    Tu n'as pas un exemple à montrer, même approximatif ?

    Laisser un commentaire:


  • woluweb
    a répondu
    En fait, je réexprime le besoin : je l'avais formulé de manière "technique", mais en fait le vrai besoin correspond à ceci :

    - quand on clique sur un bouton, ça ajoute un paramètre à l'url pour filtrer les articles
    - du coup, quand on clique sur un autre bouton, filtre sur autre chose. Autrement dit, on réinitialise le filtre

    Bref, l'idée serait de pouvoir dire que si on clique sur plusieurs boutons, l'url "cumule" les paramètres plutôt que de les effacer à chaque fois...

    Du coup, on pourrait cliquer p.ex. cliquer les boutons "salle A" et "salle B" pour voir les conférences dans les deux salles...

    Laisser un commentaire:


  • ghazal
    a répondu
    hey,
    Un tout petit coup de pouce:

    Get URL Parameters with JavaScript

    Laisser un commentaire:


  • woluweb
    a répondu
    Sans doute un début de piste : https://usefulangle.com/post/81/java...url-parameters

    Mais j'ai besoin de votre aide pour mettre tout ça en musique pour le cas concret

    Laisser un commentaire:


  • site JoomlaDay > javascript 'onclick' pour ajouter/retirer des paramètres à l'url

    Bonjour à tous,

    Je suis en train de faire des essais de filtres sur le site du JoomlaDay (je sais, je suis dans les temps pour #jd20fr )

    Pour être concret, voyez
    Demo for Filter via url ("input:") and for Pagination Filter by Custom Field of type List (Session), not adapting styling Tous Session 1 Session 2 Session 3 Filter by Custom Field of type List (Sessi...


    On peut filtrer les articles sur base des Custom Fields (même avec plusieurs custom fields et même avec plusieurs valeurs pour un custom field). Exemple :
    https://www.joomladay.fr/articlesany...-am-3&room=200

    Là j'ai fait des boutons simples avec des hyperliens codés "en dur".
    L'étape ultime consiste maintenant à ajouter un peu de javascript pour que les liens soient "dynamiques".

    Exemple : si on clique sur "session 1", ça devrait
    - ajouter ?session=slot-am-1 à l'url s'il n'y a pas encore de ?session=
    - ajouter slot-am-1 à ?session= s'il y a déjà d'autres sessions
    - retirer ?session=slot-am-1 de l'url s'il y est déjà et que c'est la seule session
    - retirer slot-am-1 de l'url s'il y a d'autres sessions

    (idéalement, pas de jquery mais juste du vanilla javascript pour être universel et ne pas avoir de dépendance. Et le plus simple / léger possible )
    Dernière édition par woluweb à 22/05/2019, 09h25

Annonce

Réduire
Aucune annonce pour le moment.

Partenaire de l'association

Réduire

Hébergeur Web PlanetHoster
Travaille ...
X