feedback

 

Le concept de page seule sur concrete5

Il est abordé plus longuement sur l'article de la terminologie.

Pour faire court:

       Les pages seules sont un moyen simple de créer une page avec une fonction spécifique sur votre site. Par exemple, disons que vous avez une page de recherche compliquée, avec de multiples formulaires et un graphisme qui n'irait sur aucune autre pages du site. Vous ne voulez pas créer une page type juste pour ça, vu que cette page ne sera pas ajoutée plus d'une fois sur votre site (et n'apparaitra sûrement pas dans plus d'un thème.)

       Par conséquent le concept de page seule est pour vous. Elles sont parfois nommées page statiques, mais c'est une erreur, vu que ces pages seules peuvent supportées les zones de contenu de Concrete5, être renommées depuis le gestionnaire de contenu, et peuvent avoir également des attributs de page attribués.

     Les thèmes et pages simples interagisse plus ou moins de la même façon que le font les thèmes et les pages types: Si un thème de page seule particulière apparait dans un répertoire de thème, il est appliqué. Cependant, il y a un répertoire additionnel pour celles-ci sur le serveur nommé /single_pages.

     Dans ce répertoire des contenu PHP et HTML pour la zone principale de la page. Additionellement, dans le thème qui va-t-être appliqué à votre page seule, il devrait y avoir un fichier supplémentaire, nommé view.php. Ce fichier est similaire à default.php dans le sens où il est automatiquement utilisé, cependant ul exige qu'une variable nommée $innerContent, y soit imprimée. C'est point particulier de ce fichier particulier, qui indique que le contenu d'une page seule va être affiché.

Cec i autorise cependant la création de multiples pages seules, et à l'utilisateur d'inclure automatiquement le contenu dans une page, comme CakePHP ou Code Igniter le font avec leur concept de "vue" et "page maître". View.php contenu dans le répertoire du thème est le fichier maître d'affichage de ces pages, et la page seule spécifique dans le répertoire /single_pages directory est la vue.