Comment: Overlay party
| << Previous | Next >> |
A ce stade de l'exposé, et en écrivant deux fonctions simples, nous avons pu modifier le formulaire de saisie d'article et ranger les données "en plus" dans la base de données.
Pour restituer ces données à l'écran, YACS appelle la fonction de l'overlay
Par exemple, dans le panneau d'affichage principal d'un article, yacs appelera
Ainsi, l'overlay a le moyen de générer plus ou moins de texte, en fonction de la place dont il dispose à l'écran.
Dans la page d'affichage d'une recette, vous noterez que le champ de description habituel est intitulé 'Etapes de préparation'. C'est parce que yacs utilise la fonction
Et puis, comme Christian le sait déjà, il y a aussi la possibilité d'intervenir sur le titre d'une page dans une liste ou ailleurs, avec la fonction
Avec ces trois fonctions supplémentaires on gère plus ou moins le rendu visuel des données spécifiques à l'overlay. Ca va jusque là ?
Pour restituer ces données à l'écran, YACS appelle la fonction de l'overlay
get_text(), en précisant le contexte d'affichage des données.Par exemple, dans le panneau d'affichage principal d'un article, yacs appelera
get_text('view'), alors que pour l'intégration dans une liste d'articles il appelera get_text('list').Ainsi, l'overlay a le moyen de générer plus ou moins de texte, en fonction de la place dont il dispose à l'écran.
Dans la page d'affichage d'une recette, vous noterez que le champ de description habituel est intitulé 'Etapes de préparation'. C'est parce que yacs utilise la fonction
get_label() pour permettre à l'overlay de personnaliser certains libellés de la page générée. Important dans certains cas, moins dans d'autres.Et puis, comme Christian le sait déjà, il y a aussi la possibilité d'intervenir sur le titre d'une page dans une liste ou ailleurs, avec la fonction
get_live_title(). C'est par ce biais que l'overlay overlays/issue.php ajoute une information d'état sur l'avancement des problèmes (en cours, résolu, etc.) sans modification du titre initial.Avec ces trois fonctions supplémentaires on gère plus ou moins le rendu visuel des données spécifiques à l'overlay. Ca va jusque là ?
by Bernard on Mar. 26