Documentation |   
Tableaux et listes
Arachnophilia est © Copyright 2015, P. Lutus.

Arachnophilia est CareWare

Cette page décrit l'assistant de table et une nouvelle façon plus flexible de gérer les listes que celle qui existait dans la version précédente d'Arachnophilia. Tout d’abord, pour l’assistant de tableau, créez un document HTML et saisissez la section en surbrillance ci-dessous :


  1 <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
  2 
  3 
  4 
  5 <html>
  6  <head>
  7  <title>
  8  Tableau
  9  </title>
 10  <meta name="GÉNÉRATEUR" content="Arachnophilia 5.0">
 11  <meta name="FORMATTER" content="Arachnophilia 5.0">
 12  </head>
 13 
 14  <body bgcolor="#ffffff" text="#000000" link="#0000ff" vlink="#800080" alink="#ff0000">
 15 
 16  un deux trois quatre
 17  cinq six sept huit
 18  neuf dix onze douze
 19 
 20  </body>
 21 </html>
 22 

La section mise en évidence dans cette couleur est la partie qui nous intéresse, et nous nous concentrerons sur cette section dans l'exemple ci-dessous.

  1. Sélectionnez la section qui vous intéresse comme indiqué ci-dessus, en faisant glisser le curseur de la souris dessus :

    
    un deux trois quatre
    cinq six sept huit
    neuf dix onze douze
    
    
  2. Lancez l'assistant de table. Dans la structure de menu par défaut, il se trouve à l'emplacement HTML ... Lancez l'assistant de tableau. Vous verrez :

    L'assistant de tableau examine le texte sélectionné et essaie de déterminer quel délimiteur est utilisé pour séparer les champs de vos données — il devine généralement correctement. Mais si ce n'est pas le cas, choisissez simplement un autre délimiteur avec la liste déroulante « Délimiteur de données » et appuyez sur « réanalyser » pour que l'assistant réévalue les données sélectionnées.

  3. Essayez ensuite d'appuyer sur "Créer" juste pour voir ce que l'assistant propose. N'oubliez pas : vous pouvez toujours annuler ( ) le résultat et essayez autre chose. Il existe de nombreuses options et combinaisons, et vous devez les expérimenter pour voir quels résultats l'assistant peut produire.

    Et rappelez-vous : il existe un certain nombre de sources d'informations sous forme de tableau, séparées par des virgules, des tabulations et d'autres caractères – feuilles de calcul, bases de données et autres – et la plupart d'entre elles peuvent être importées de manière triviale dans Arachnophilia et transformées en tableau à l'aide de cet assistant.

Voici un exemple du type de tableaux que l'Assistant Table peut créer en quelques secondes d'effort et nos exemples de données ci-dessus :

un deux trois quatre
cinq six Sept huit
neuf dix onze douze

Passons maintenant à une nouvelle façon de gérer les listes.

Dans la version précédente d'Arachnophilia, il existait un assistant de liste similaire à l'assistant de table, mais j'ai depuis réalisé que cet arrangement était inutilement compliqué et rigide. Il existe désormais deux macros système qui font le travail :

S'il est invoqué sans aucun argument, [MakeUnorderedList] (pour lequel il existe un bouton pratique dans la section "Barres d'outils de balises HTML" des macros) prendra la sélection et la transformera en une liste non ordonnée, comme ceci :

Avant (notez la sélection) :

un
deux
trois
quatre
cinq
six
Sept
huit

Après:

Mais ce n'est que le début ! Sélectionnez un sous-ensemble de la liste comme indiqué ci-dessous :

Et invoque [MakeUnorderedList] encore. Résultat:

Sélectionnez à nouveau un sous-ensemble :

Résultat:

Cette méthode de création de liste est très flexible et rappelez-vous : si vous n'aimez pas le résultat,  "annulez-le".

Si vous envisagez d'avoir des pages Web syntaxiquement correctes comportant des listes à retraits multiples comme cet exemple, veillez à appliquer la fonctionnalité Arachnophilia connue sous le nom de « ReplaceLiTags » au résultat final. Cette fonctionnalité se trouve dans le menu "HTML... Plus de fonctions". Cette fonctionnalité corrigera automatiquement la relation entre vos balises <ul>, <ol> et <li> pour se conformer à la syntaxe XHTML. Si vous ne suivez pas cette étape et que vous avez plusieurs listes en retrait, en raison de la syntaxe difficile impliquée, il est peu probable que votre page passe la validation XHTML.

Veuillez noter que cet exemple n'est qu'un exemple. :) Vous pouvez tout aussi facilement travailler à partir d'un petit sous-ensemble d'une liste vers les extrêmes extérieurs que l'inverse (comme dans cet exemple). C'est pourquoi cette nouvelle méthode est plus utile : elle ne fait aucune hypothèse sur les besoins de l'utilisateur et fait preuve d'une certaine intelligence quant à l'endroit où placer les données. <li> balises et balises de liste englobantes.

La macro [MakeOrderedList], également disponible dans la section "Barres d'outils de balises HTML" de l'arborescence des macros, crée une liste séquentielle et numérotée de la même manière.

Les deux [MakeUnorderedList] et [Faire une liste commandée] acceptez les arguments facultatifs, ceux liés à des styles de liste spéciaux. Voici des exemples :

[Faire une liste commandée] crée :

  1. Animaux
  2. Légume
  3. Minéral
  4. Indéterminé

[MakeOrderedList : A] crée :

  1. Animaux
  2. Légume
  3. Minéral
  4. Indéterminé

[MakeOrderedList : a] crée :

  1. Animaux
  2. Légume
  3. Minéral
  4. Indéterminé

[MakeOrderedList : I] crée :

  1. Animaux
  2. Légume
  3. Minéral
  4. Indéterminé

[MakeOrderedList :i] crée :

  1. Animaux
  2. Légume
  3. Minéral
  4. Indéterminé

Maintenant, pour [MakeUnorderedList], les options sont :

[MakeUnorderedList] crée : [MakeUnorderedList : disque] crée : [MakeUnorderedList: cercle] crée :

[MakeUnorderedList: carré] crée :

Évidemment, ces exemples de listes non ordonnées auront un aspect différent selon les navigateurs. La plupart des navigateurs utilisent des marques différentes pour différents niveaux dans les listes non ordonnées, c'est un moyen de remplacer cet ordre par défaut.

Toutes ces options de liste ordonnées et non ordonnées reflètent simplement les options HTML formelles que l'on peut appeler directement sur le <ol> et <ul> balises. C'est juste un moyen pratique de les représenter dans une macro Arachnophilia.

 

Documentation |