SP:Composant:PageSiteClient
De Hegyd Doc.
(→Les type de pages) |
(→Publication / Annulation) |
||
| (7 versions intermédiaires masquées) | |||
| Ligne 19 : | Ligne 19 : | ||
* ''pageNameCleand'': nom de page nettoyé, utilisé dans les URLs. | * ''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). | * ''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 | + | * ''status'': statut de la page, indique si la page es tpubliée ou en mode brouillon |
* ''pageOrder'': pposition de la page dans l'arborescence | * ''pageOrder'': pposition de la page dans l'arborescence | ||
* ''uts*'': timestamps | * ''uts*'': timestamps | ||
| Ligne 36 : | Ligne 36 : | ||
Le nombre de niveau n'est pas limité. | Le nombre de niveau n'est pas limité. | ||
| - | == Les type de | + | == Les type de page == |
3 types de page existent : | 3 types de page existent : | ||
| Ligne 44 : | Ligne 44 : | ||
* 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. | * 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 / | + | == 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é. | ||
| + | |||
| + | == Publication / Annulation == | ||
| + | |||
| + | Lors de la publication, tout le contenu en mode "brouillon" de la page passe en mode de production. | ||
| + | Lors de l'annulation, tout le contenu en mode "brouillon" est effacé. | ||
| + | Cette action suit le précept du fonctionnement de [[SP:Définitions| du brouillon et sa publication]]. | ||
| + | |||
| + | Sont concernés par l'action de publication/annulation d'une page: | ||
| + | * les [[SP:Composant:BlocObject#Publication_.2F_Annulation|blocObjects]] | ||
| + | * les [[SP:Composant:PredefinedContent#Publication_.2F_Annulation|blocs de contenu prédéfinis]] | ||
Version actuelle en date du 26 juillet 2010 à 08:59
Sommaire |
[modifier] PageSiteClient
Désigne une page d'un site
[modifier] Implémentation
[modifier] 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
[modifier] Classe associée
la classe PageSiteCLient est associé au composant.
[modifier] 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é.
[modifier] 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.
[modifier] 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é.
[modifier] Publication / Annulation
Lors de la publication, tout le contenu en mode "brouillon" de la page passe en mode de production. Lors de l'annulation, tout le contenu en mode "brouillon" est effacé. Cette action suit le précept du fonctionnement de du brouillon et sa publication.
Sont concernés par l'action de publication/annulation d'une page:
