Outils d'utilisateurs

Outils du Site


documentation_developpeurs:apparences_et_containers

Gestion des apparences et des containers

Desgin et container

Actuellement, le graphisme est lié à la position d'un lien vers une page. Hors ces liens peuvent être déplacée n'importe ou. Alors que le graphisme possède une certaine logique et ne peut être déplacé à la limite que par blocs.

Nous décidons, suite à ce constat d'inventer les Conténaires. Ils vont nous permettre de résoudre le problème de la logique que le graphisme nous impose. Afin de maintenir une logique pour les pages, nous devons créer un système de design plus découpé (tpl de lien et tpl de detail). Suite à la posibilité de pouvoir gérer des ambiances par page, nous devons permettre que le détail d'un produit suive cette ambiance.

Système de contenaire

Qu'est ce qu'un contenaire : Il s'agit d'un tpl de lien décrivant un espace dans lequel on peut mettre d'autre tpl de lien. Le but de ce contenaire est de définir un affichage.

Principes de conception :

  1. un contenaire possède :
    • seulement un tpl de lien (pas de tpl de detail, ni de tpl de produit)
    • le tpl de lien de ce contenaire peut être choisi dans une liste de choix (design)
    • il est déplacable (même en changeant vers Haut,Bas,Gauche,Droite)
  2. un page qui est dans un contenaire doit :
    • utiliser une liste de design qui lui sont proposés :
      • si la page à une liste de design de lien qui lui soit propre, on propose cette liste
      • sinon, on propose la liste des design que le contenaire propose

( on ne mixe pas les deux, trop de choix pour pas grand chose)

  • si une page est déplacée d'un contenaire vers un autre
  1. si elle utilise un design qui lui est propre, on ne le change pas
  2. sinon, on le remplace par le design de lien par défaut du nv contenaire. On peut le signaler à l'administrateur qui vient de faire le changement.
  3. un contenaire ne peut :
  • posséder de produit, il s'agit d'une représentation graphique.

Syntaxe pour réaliser une boucle sur un container dans un fichier html : dans l'exemple, boucle les liens du container Liens informatifs : {net_container container="CO_INFORMATION_LINK"} {include file="block_auto_container"} {/net_container}

Arborescence générale : Une page HTML est composée de :

  1. plusieurs contenaires
  2. qui sont composés de design de lien
  3. Une partie centrale qui contient les information de la page y compris la liste des produits ou du détail du produit.

Système de design

Qu'est ce que le système de design ? Il permet de modéliser les representation d'une page.

Principes de conception :

  1. une page est représenté selon l'endroit par :
    • un lien = tpl de lien
    • une page complète = tpl de detail
  2. la gestion des tpl de lien est réglementé par les contenaires
  3. la gestion des tpl de detail est plus simple, chaque page utilise une liste de design qui lui sont proposés :
    • si la page à une liste de design de détail qui lui est propre, on propose cette liste
    • sinon, on propose la liste générales (les ambiances seront ici)
  4. il n'y aucun système d'héritage de design de detail entre les pages

Gestion d'aspect

  1. chaque page peut avoir un tpl de produit, ce tpl de produit sera utilisé lors de la demande d'un détail d'un produit.
  2. il n'est pas possible de lier un affichage à un produit précis mais à une catégorie/page
  3. la liste des tpl de produit disponible est choisie dans une liste générale

Ce que nous obtenons

Une page utilisateur normale peut être déplacée et sera affichée n'importe ou, tout en respectant la logique d'affichage.

Une page utilisateur modifiées qui sera déplacée sera affichée de façon standard dans un autre contenaire. L'affichage spécial n'existe que dans l'ancien contenaire, il faut donc en choisir un nouveau pour ce contenaire.

Une page avec un affichage spécifique (panier), sera déplacée et gardera son affichage initial qui lui est propre.

On peut définir une ambiance ou un affichage spécifique pour une page, mais les sous pages ne subissent pas de modification.

Une ambiance peut être choisie pour le détail d'un produit.

D'un point de vue technique

Un contenair n'est ni plus ni moins qu'une page restreinte. Le système de design est modifié par 2 axes :

  1. la méthode de recherche de la liste des design (de lien, de detail, de produit) est modifiée
  2. la liaison directe entre un tpl de lien et un tpl de detail n'existe plus.
/home/pliciweb/www_wiki/data/pages/documentation_developpeurs/apparences_et_containers.txt · Dernière modification: 2013/01/21 10:36 par 82.127.59.46