Show Menu
SUJETS×

Application Sandbox initiale

Dans cette section, vous allez créer les éléments suivants :
  • The template ​that will be used to create content pages in the example website
  • Le composant et le script ​qui seront utilisés pour générer les pages du site Web

Create the Content Template

Un modèle définit le contenu par défaut d’une nouvelle page. Les sites web complexes peuvent utiliser plusieurs modèles pour créer différents types de pages. En outre, l’ensemble de modèles peut devenir un modèle utilisé pour déployer les modifications apportées à un cluster de serveurs.
Dans le cadre de cet exercice, toutes les pages sont basées sur un modèle simple.
  1. Dans le volet explorateur de CRXDE Lite
    • select /apps/an-scf-sandbox/templates
    • Créer > Créer un modèle
  2. Dans la boîte de dialogue Créer un modèle, entrez les valeurs ci-dessous et cliquez ensuite sur Suivant  :
    • Libellé: playpage
    • Titre: An SCF Sandbox Play Template
    • Description: An SCF Sandbox template for play pages
    • Type de ressource: an-scf-sandbox/components/playpage
    • Classement : <laisser comme valeur par défaut> Le libellé est utilisé pour le nom du noeud.
    Le type de ressource apparaît sur le noeud jcr:content playpage en tant que propriété sling:resourceType . Il identifie le composant (ressource) qui effectue le rendu du contenu lorsqu’un navigateur le demande.
    In this case, all pages created using the playpage template are rendered by the an-scf-sandbox/components/playpage component. Par convention, le chemin d’accès au composant est relatif, ce qui permet à Sling de rechercher d’abord la ressource dans le /apps dossier et, s’il n’est pas trouvé, dans le /libs dossier.
  3. Si vous utilisez la fonction copier/coller, assurez-vous que la valeur Type de ressource ne comporte aucun espace de début ou de fin.
    Cliquez sur Suivant .
  4. "Chemins autorisés" fait référence aux chemins des pages qui utilisent ce modèle, de sorte que le modèle soit répertorié pour la boîte de dialogue Nouvelle page .
    Pour ajouter un chemin, cliquez sur le bouton Plus + et saisissez /content(/.&ast;)? dans la zone de texte qui s’affiche. En cas d’utilisation de la fonction copier/coller, assurez-vous qu’il n’existe aucun espace de début ou de fin.
    Note: The value of the allowed path property is a regular expression. Les pages de contenu dont le chemin correspond à l’expression peuvent utiliser le modèle. In this case, the regular expression matches the path of the /content folder and all its subpages.
    Lorsqu’un auteur crée une page ci-dessous /content , le playpage modèle intitulé "Modèle de page d’un sandbox SCF" apparaît dans la liste des modèles disponibles à utiliser.
    Une fois la page racine créée à partir du modèle, l’accès au modèle peut être limité à ce site Web en modifiant la propriété afin d’inclure le chemin racine dans l’expression régulière, c’est-à-dire.
    /content/an-scf-sandbox(/.&ast;)?
  5. Cliquez sur Suivant .
    Cliquez sur Suivant dans le panneau Parents ​autorisés.
    Cliquez sur Suivant dans les panneaux Enfants ​autorisés.
    Cliquez sur OK .
  6. Une fois que vous avez cliqué sur OK et que vous avez fini de créer le modèle, des triangles rouges s’affichent dans les coins des valeurs de l’onglet Propriétés pour le nouveau playpage modèle. Ces triangles rouges indiquent les modifications qui n’ont pas été enregistrées.
    Cliquez sur Enregistrer tout pour enregistrer le nouveau modèle dans le référentiel.

Création du composant de rendu du modèle

Créez le composant qui définit le contenu et effectue le rendu des pages créées en fonction du modèle de page de lecture.
  1. In CRXDE Lite, right-click /apps/an-scf-sandbox/components and click Create > Component .
  2. En définissant le nom du noeud (Étiquette) sur la page de lecture, le chemin d’accès au composant est
    /apps/an-scf-sandbox/components/playpage
    qui correspond au type de ressource du modèle de page de lecture (éventuellement moins la partie initiale /apps/ du chemin).
    In the Create Component dialog, type the following property values:
    • Libellé : page de lecture
    • Titre : Un Composant SCF Sandbox Play
    • Description : Il s’agit du composant qui effectue le rendu du contenu pour une page Sandbox SCF.
    • Super Type : <laisser vide>
    • Groupe:
  3. Click Next until the Allowed Children panel of the dialog appears
    • Cliquez sur OK
    • Cliquez sur Enregistrer tout
  4. Vérifiez que le chemin d’accès au composant et au resourceType du modèle correspondent.
    La correspondance entre le chemin d’accès au composant de page de lecture et la propriété sling:resourceType du modèle de page de lecture est essentielle au bon fonctionnement du site Web.