Aanvankelijke zandbaktoepassing

In deze sectie maakt u het volgende:

  • De sjabloon die wordt gebruikt om inhoudspagina's in de voorbeeldwebsite te maken
  • De component en het script waarmee de websitepagina's worden weergegeven

De inhoudssjabloon maken

Een sjabloon definieert de standaardinhoud van een nieuwe pagina. Complexe websites kunnen verschillende sjablonen gebruiken om de verschillende typen pagina's op de site te maken. Verder, kan de reeks malplaatjes een blauwdruk worden die aan rollout veranderingen in een cluster van servers wordt gebruikt.

In deze exercitie, zijn alle pagina's gebaseerd op één eenvoudig malplaatje.

  1. In het deelvenster Verkenner van CRXDE Lite

    • select /apps/an-scf-sandbox/templates
    • Create > Create Template
  2. Typ de volgende waarden in het dialoogvenster Sjabloon maken en klik op Next:

    • Label: playpage
    • Titel: An SCF Sandbox Play Template
    • Beschrijving: An SCF Sandbox template for play pages
    • Type bron: an-scf-sandbox/components/playpage
    • Rangschikking: <Als standaard verlaten>

    Het label wordt gebruikt voor de knooppuntnaam.

    Het Type van Middel verschijnt op jcr van playpage:content knoop als bezit sling:resourceType. Het identificeert de component (bron) die de inhoud teruggeeft wanneer daarom door browser wordt gevraagd.

    In dit geval worden alle pagina's die met de playpagesjabloon zijn gemaakt, gerenderd door de an-scf-sandbox/components/playpage component. Door overeenkomst, is de weg aan de component relatief, toestaand Sling om naar het middel eerst in /apps omslag en, als niet gevonden, in /libs omslag te zoeken.

    chlimage_1-75

  3. Als u kopiëren/plakken gebruikt, moet u ervoor zorgen dat de waarde van het Type resource geen voorloopspaties of navolgende spaties bevat.

    Klik op Next.

  4. "Toegestane paden" verwijst naar de paden van pagina's die deze sjabloon gebruiken, zodat de sjabloon wordt weergegeven voor het dialoogvenster New Page.

    Als u een pad wilt toevoegen, klikt u op de plusknop + en typt u /content(/.&ast;)? in het tekstvak dat wordt weergegeven. Als u kopiëren/plakken gebruikt, dient u ervoor te zorgen dat er geen voorloopspaties of volgspaties zijn.

    Opmerking: De waarde van de toegestane padeigenschap is een reguliere expressie. Inhoudspagina's met een pad dat overeenkomt met de expressie, kunnen de sjabloon gebruiken. In dit geval komt de reguliere expressie overeen met het pad van de map /content en alle subpagina's ervan.

    Als een auteur een pagina onder /content maakt, wordt de sjabloon playpagegetiteld "An SCF Sandbox Page Template" weergegeven in een lijst met beschikbare sjablonen die moeten worden gebruikt.

    Nadat de basispagina van de sjabloon is gemaakt, kan de toegang tot de sjabloon worden beperkt tot deze website door de eigenschap zodanig te wijzigen dat het hoofdpad wordt opgenomen in de reguliere expressie, d.w.z…

    /content/an-scf-sandbox(/.&ast;)?

    chlimage_1-76

  5. Klik op Next.

    Klik Next in Allowed Parents paneel.

    Klik Next in Allowed Children panelen.

    Klik op OK.

  6. Nadat u op OK hebt geklikt en de sjabloon hebt gemaakt, ziet u rode driehoeken in de hoeken van de waarden op het tabblad Eigenschappen voor de nieuwe sjabloon playpage. Deze rode driehoeken geven bewerkingen aan die niet zijn opgeslagen.

    Klik op Save All om de nieuwe sjabloon op te slaan in de repository.

    chlimage_1-77

De rendercomponent van de sjabloon maken

Maak de component die de inhoud definieert en rendert alle pagina's die zijn gemaakt op basis van de playpage template.

  1. Klik in CRXDE Lite met de rechtermuisknop op /apps/an-scf-sandbox/components en klik op Create > Component.

  2. Door de naam van het knooppunt (Label) in te stellen op playpage, is het pad naar de component

    /apps/an-scf-sandbox/components/playpage

    die overeenkomt met het bronnentype van de playpage-sjabloon (optioneel minus het oorspronkelijke /apps/-gedeelte van het pad).

    Typ in het dialoogvenster Create Component de volgende eigenschapswaarden:

    • Label: playpage
    • Titel: Een SCF Sandbox Play-component
    • Omschrijving: Dit is de component die inhoud voor een SCF Sandbox pagina teruggeeft.
    • Supertype: <leave blank>
    • Groeperen:

    chlimage_1-78

  3. Klik op Next totdat het deelvenster Allowed Children van het dialoogvenster verschijnt

    • Klik op OK
    • Klik op Save All
  4. Verifieer dat de weg aan de component en resourceType voor het malplaatje aanpast.

    LET OP

    De overeenstemming tussen de weg aan de playpage component en het sling:resourceType bezit van het playpage malplaatje is essentieel voor het correcte functioneren van de website.

    chlimage_1-79

Op deze pagina