Un menu déroulant pour présenter une liste d’articles

On souhaite réaliser un menu déroulant en utilisant les commandes HTML adaptées à la création de formulaire ; de plus on veut que ce menu serve à aller à l’URL de l’article sélectionné. Si l’URL des articles est du type #URL_PAGE{article, id_article=123}, le bout de code suivant conviendra :

<form action="#URL_PAGE{article}" METHOD="get">

    <select name="id_article">
        <BOUCLE_menu_articles(ARTICLES) {id_rubrique} {par titre}>
        <option VALUE="#ID_ARTICLE">#TITRE</option>
        </BOUCLE_menu_articles>
    </select>

    <input type="submit" name="Valider" value="Afficher l'article">
</form>

Les critères de la boucle articles (ici : les articles de la rubrique courante, triés par titre) seront modifiés selon vos besoins. Ce type de construction marche bien sûr aussi pour les brèves, rubriques...

Selon le même principe, il est tout aussi facile de présenter une liste de rubriques, de brèves... ou même l’intégralité de la structure du site.

Auteur L’équipe de SPIP Publié le : Mis à jour : 09/01/18

Traductions : عربي, català, English, Español, français, italiano, Nederlands, svenska, Türkçe, українська