La politique des classes CSS dans phpMyEdit est l'une des plus complexes et des plus évoluées. Le but est de parvenir à presque toute les possibilités de la classification des éléments HTML avec la possibilité de simplifier la classification, et de diminuer le nombre de classes.

Le schéma de classe CSS de phpMyEdit est en cours ici:

Exemple 3-35. Schéma de nom de la classe CSS

<prefix>-<element>-<page_type>-<position>-<divider>-<postfix>

Les pièces sont notamment décrites ici:

- Le partie du préfixe est 'straighforward' (ndlr : j'attend une traduction de votre part). Chaque calsse CSS de phpMyEdit dispose d'un préfixe configurable par l'utilisateur. Il peut être vide.
- L'élément représente le nom ou le type d'élément. Les exemples sont la forme, la ligne, la valeur, l'entrée et d'autres…
- Pour faire la distinction entre les différents types de pages il ya un page_type. Les valeurs possibles pour cette partie sont ajouter, afficher, modifier, copier, supprimer. Cette partie est vide pour la liste des tables et le tableau de filtrage des pages.
- Il y a aussi certains éléments qui se produisent sur le haut et sur le bas de la page. Il est question que la position actuelle peut prendre des valeurs hautes et basses.
- L'objectif diviseur est de fournir une différence entre les lignes paires et impaires de la table. Cette partie, si elle est présente, a toujours des valeurs numériques commençant 0.
- À la fin du nom de la classe CSS le postfixe est présente. Cette partie est liée à un domaine particulier. Chaque champ peut avoir son propre postfixe. Voir la feuille de style CSS de personnalisation pour plus d'informations.
- Le défaut de séparation entre les parties est tiret (-) et peut être modifié si vous le souhaitez.

La configuration des noms de classes CSS est gérée par le tableau associatif $opts[css]]. Voici les options possibles de configuration se rapportant à cette question.

$opts[css][prefix] préfixe de chaque classe CSS phpMyEdit (pme par défaut)
$opts[css][page_type] si la page type devait être une occurence dans le nom de classe (désactivée par défaut)
$opts[css][position] si position sur la page devaitêtre une occurence dans le nom de classe (désactivée par défaut)
$opts[css][divider] combien de la liste les lignes de la table devraient avoir leur propre numéro avant de lancer de nouveau le compteur
$opts[css][separator] séparateur entre les éléments de nom de classe CSS ( tiret par défaut)

Pour des noms de classes CSS concrets étudier code source HTML de la page généré. La boîte de suivi sont autant d'exemples de la manière dont les noms de classe CSS peuvent apparaître. Cependant, vos noms de classe CSS peuvent différer en fonction de vos champs et de votre configuration respective.

Exemple 3-36. CSS nom de la classe des exemples

pme-navigation-up
pme-row-0
pme-cell-DateTime
pme-cancel-view
pme-input-change
pme-key-ArticleID

 
police_de_classes_css.txt · Dernière modification: 2007/12/11 22:49 par fabrice
 
Recent changes RSS feed Creative Commons License Donate Powered by PHP Valid XHTML 1.0 Valid CSS Driven by DokuWiki