Another teacher’s website

  http://bit.ly/bU6ElD copy to clipboard + http://bit.ly/bU6ElD RSS

Formater une liste d'articles

Formater une liste d’articles

avec un tiret conditionnel entre le titre et le sous-titre

par SteF, le 15 novembre 2009 (maj 27 décembre 2011) BY-SA
2 commentaires
Pièces jointes

Donnez votre avis
1 vote

Ci-dessous une minuscule fonction à ajouter au fichier mes_fonctions.php, qui ajoute au début du texte qu’on lui soumet un tiret et une espace lorsque le texte commence par un chiffre ou une majuscule, et laisse le texte inchangé sinon.

Texte - 123 octets
Fonction tiretsimaj
Ajoute un tiret au texte qu’on lui envoie s’il commence par un chiffre ou une majuscule
function tiretsimaj($texte){
	if (preg_match('/^[A-Z|0-9]/',$texte)) {
		$texte = '- ' .$texte;
	};
	return $texte;
};
Fonction tiretsimaj
Ajoute un tiret au texte qu’on lui envoie s’il commence par un chiffre ou une majuscule

Pratique pour formater une liste d’articles (résultat d’une recherche, articles associés à un mot-clé ou contenu d’une rubrique) avec le titre et le sous-titre sur la même ligne.

Avec par exemple une boucle comme ceci :

<B_liste articles><ul><BOUCLE_liste_articles (ARTICLES) {critères}>
   <li><a href="#URL_ARTICLE">#TITRE</a>[ (#SOUSTITRE|tiretsimaj)]</li></BOUCLE_liste_articles>
</ul></B_liste_articles>

On obtient alors une liste non ordonnée d’articles, selon les critères choisis, avec un lien sur le titre des articles.

  • Lorsque le sous-titre est un prolongement du titre (les deux forment une phrase), on le saisit sans majuscule, il est affiché directement.
  • Lorsque le sous-titre est un complément d’information, et constitue un bloc sémantique indépendant du titre, on le saisit avec une majuscule (ou un chiffre) au début et la fonction insère un tiret pour le séparer du titre.

On peut bien entendu utiliser le caractère que l’on souhaite pour faire la séparation, y compris par exemple une balise <br /> pour afficher le sous-titre à la ligne.

Cette fonction est utilisée ici, voir à titre d’exemples l’affichage des éléments associés à un mot-clé ou contenus dans une rubrique (cliquez sur une entrée dans le menu de droite ou descendez jusqu’au pied de page).

Pièces jointes à télécharger

  • Fonction tiretsimaj - Texte - 123 octets
    Ajoute un tiret au texte qu’on lui envoie s’il commence par un chiffre ou une majuscule
    Télécharger

Retour en haut de la page

8/11 Sommaire de la rubrique Précédent Suivant

Conditions d'utilisation

Le billet ci-dessus « Formater une liste d’articles » par Stephane Busuttil, ainsi que — sauf mentions spécifiques — tous les documents accessibles sur cette page sont librement mis à disposition selon les termes de la licence Creative Commons Paternité - Partage des Conditions Initiales à l'Identique 3.0 Unported.

+ de détails

Votre avis sur cette page

1 vote

2 commentaires

  • Gilles Siche, le 18 février 2010 à 09:59

    Bonjour,

    petite remarque juste en passant.
    A priori est une locution latine, donc pas d’accent sur le "a".

    Félicitations pour votre site, tant du point de vue de la forme que du fond.

  • SteF, le 18 février 2010 à 10:44

    @Gilles Siche : bonjour et merci :)

    Je suis d’accord avec vous pour le "a". C’est un texte par défaut de SPIP stocké dans les fichiers de langue. Je l’ai corrigé une fois et ma modif a été écrasée par la dernière mise à jour, il faut que je me penche sur la question.


Vos réactions

Laissez ci-dessous vos commentaires, précisions, remarques et questions. Vos contributions ne s'affichent publiquement qu'après validation, trop de spam sinon.

Commenter
  • (Pour créer des paragraphes, laissez simplement des lignes vides.)

    texte
Qui êtes-vous ?

Retour en haut de la page

SPIP

SPIP est un logiciel unique, merveilleux et irremplaçable. Dans cette rubrique, quelques modestes contributions.

10 autres articles dans cette rubrique

Morceaux choisis


Contribuez à maintenir ces pages sur la toile.
Paiement sécurisé par Paypal ou CB

Frais d'hébergement depuis 2009 : 230 €
Total des dons depuis 2009 : 99 €

Another Teacher's Website est motorisé par SPIP.

Contribuez au contenu de ce site