SP:Composant:PageSiteClient
De Hegyd Doc.
(Différences entre les versions)
(→Statut Brouillon / Publié) |
|||
| Ligne 48 : | Ligne 48 : | ||
Lors de sa création, une page est automatiquement au status brouillon. Ainsi, elle n'apparait pas dans les menus, et n'est pas visible sur le site (si l'on entre son URL directe). | Lors de sa création, une page est automatiquement au status brouillon. Ainsi, elle n'apparait pas dans les menus, et n'est pas visible sur le site (si l'on entre son URL directe). | ||
Une fois en mode publiée, elle apparait et est visible sur le site. La publication générale du contenu du site ne passe pas automatiquement le statut de la page en mode publié. | Une fois en mode publiée, elle apparait et est visible sur le site. La publication générale du contenu du site ne passe pas automatiquement le statut de la page en mode publié. | ||
| + | |||
| + | == Publication / Annulation == | ||
Version du 15 juillet 2010 à 15:40
Sommaire |
PageSiteClient
Désigne une page d'un site
Implémentation
Base de données
Chaque PageSiteClient est enregistré dans la table PageSiteClient. Description des champs :
- pageSiteClientId: clé primaire
- parentPageSiteClientId: page parente dans l'arborescence des pages
- typePageSiteClientId: type de page
- siteClientId: site associé à la page
- pageName: nom de la page
- pageNameCleand: nom de page nettoyé, utilisé dans les URLs.
- isHome: flag, indique si la page est la page d'accueil du site (une seul page par site a ce flag à 1).
- status: statut de la page, indique si la page es tpubliée ou en mode brouillon
- pageOrder: pposition de la page dans l'arborescence
- uts*: timestamps
Classe associée
la classe PageSiteCLient est associé au composant.
Arborescence de pages
Chaque page est intégré à l'arborescence du site auquel elle appartient. Pour ce faire deux paramètres:
- position: determinie sa position parmi les pages de meme niveau qu'elle
- page parent: determine la page parent a laquelle elle appartient
Le nombre de niveau n'est pas limité.
Les type de page
3 types de page existent :
- page standard: la page modifiable par l'utilisateur
- page globale: page dont le contenu est defini directement par un template et un conteneur du projet. N'est associée a aucun site. Conserve cependant la structure HTML et les styles du site sur lequel elle est affichée. Ex: la page d'erreur 404.
- page de type process: page dont le contenu et le rendu sont définis dans le template et le controler qui lui sont associé. N'est relié a aucun site.
Statut Brouillon / Publié
Lors de sa création, une page est automatiquement au status brouillon. Ainsi, elle n'apparait pas dans les menus, et n'est pas visible sur le site (si l'on entre son URL directe). Une fois en mode publiée, elle apparait et est visible sur le site. La publication générale du contenu du site ne passe pas automatiquement le statut de la page en mode publié.
