Sandbox-toepassing ontwikkelen develop-sandbox-application
In deze sectie, nu het malplaatje opstelling in de aanvankelijke toepassingsectie is, en de aanvankelijke pagina's die in de worden gevestigd aanvankelijke inhoudsectie, kunt u de toepassing ontwikkelen. U doet dit door stichtingsmanuscripten te gebruiken die de capaciteit omvatten om creatie met de componenten van de Gemeenschappen toe te laten. Aan het einde van deze sectie hebt u een volledig functionele website.
Scripts voor basispagina's gebruiken using-foundation-page-scripts
Het standaardmanuscript, dat wordt gecreeerd toen de component die het playpage malplaatje teruggeeft werd toegevoegd, wordt gewijzigd om head.jsp van de stichtingspagina en een lokale body.jsp te omvatten.
Type superbron super-resource-type
De eerste stap bestaat uit het toevoegen van een eigenschap van het type resource super aan het knooppunt /apps/an-scf-sandbox/components/playpage
, zodat dit de scripts en eigenschappen van het supertype overneemt.
CRXDE Lite gebruiken:
-
Selecteer knooppunt
/apps/an-scf-sandbox/components/playpage
. -
Voer op het tabblad Eigenschappen een nieuwe eigenschap in met de volgende waarden:
Naam:
sling:resourceSuperType
Type:
String
Waarde:
foundation/components/page
-
Klik op de groene knop +Add .
-
Klik op Save All.
Scripts voor hoofd en lichaam head-and-body-scripts
-
In CRXDE Lite ontdekkingsruit, navigeer aan
/apps/an-scf-sandbox/components/playpage
en klik het dossierplaypage.jsp
tweemaal om het in Edit ruit te openen./apps/an-scf-sandbox/components/playpage/playpage.jsp
code language-xml <%-- An SCF Sandbox Play Component component. This is the component which renders content for An SCF Sandbox page. --%><% %><%@include file="/libs/foundation/global.jsp"%><% %><%@page session="false" %><% %><% // TODO add your code here %>
-
Omdat u bekend bent met scripttags open/close, vervangt u " // TODO …" door
includes
scripts voor de kop en de hoofdtekst van <html>.Bij het supertype
foundation/components/page
wordt elk script dat niet in dezelfde map is gedefinieerd, omgezet naar een script in de/apps/foundation/components/page
-map (indien aanwezig) of naar een script in de/libs/foundation/components/page
-map./apps/an-scf-sandbox/components/playpage/playpage.jsp
code language-xml <%-- An SCF Sandbox Play Component component: playpage.jsp This is the component which renders content for An SCF Sandbox page. --%><% %><%@include file="/libs/foundation/global.jsp"%><% %><%@page session="false" %> <html> <cq:include script="head.jsp"/> <cq:include script="body.jsp"/> </html>
-
Het is niet nodig om het basatiescript
head.jsp
te bedekken, maar het stichtingsscriptbody.jsp
is leeg.Als u wilt instellen voor ontwerpen, bedekt u
body.jsp
met een lokaal script en neemt u een alineasysteem (parsys) op in de hoofdtekst:-
Navigeer naar
/apps/an-scf-sandbox/components
. -
Selecteer het knooppunt
playpage
. -
Klik met de rechtermuisknop en selecteer
Create > Create File...
- Naam: body.jsp
-
Klik op Save All.
Open
/apps/an-scf-sandbox/components/playpage/body.jsp
en plak in de volgende tekst:code language-xml <%-- An SCF Sandbox Play Component component: body.jsp This is the component which renders content for An SCF Sandbox page. --%><% %><%@include file="/libs/foundation/global.jsp"%><% %><%@page session="false" %> <body> <h2>Community Play</h2> <cq:include path="par" resourceType="foundation/components/parsys" /> </body>
-
-
Klik op Save All.
Mening de pagina in browser op geef wijze uit:
- Standaardinterface:
http://localhost:4502/editor.html/content/an-scf-sandbox/en/play.html
U zou niet alleen het rubriek Communautaire Spel moeten zien, maar ook UI voor het uitgeven van paginainhoud.
Het zijpaneel van Assets/Component is zichtbaar wanneer zowel het zijpaneel open en het venster wijd genoeg voor zowel de zijinhoud als de pagina inhoud om wordt getoond wordt geschakeld.
- Klassieke gebruikersinterface:
http://localhost:4502/cf#/content/an-scf-sandbox/en/play.html
Hieronder ziet u hoe de afspeelpagina wordt weergegeven in de klassieke gebruikersinterface, inclusief in de zoekfunctie voor inhoud (cf):
Community-componenten communities-components
Om de componenten van Communities voor ontwerp toe te laten, begin door deze instructies te volgen:
Voor deze zandbak, begin met deze Communautaire componenten (laat toe door doos te controleren):
- Opmerkingen
- Forum
- Classificatie
- Revisies
- Overzicht van revisies (weergave)
- Stemming
Kies bovendien General -componenten, zoals
- Afbeelding
- Tabel
- Tekst
- Titel (Stichting)
components
van het/etc/designs/an-scf-sandbox/jcr:content/playpage/par
.Openingspagina landing-page
In een meertalig milieu, zou de wortelpagina een manuscript omvatten dat het verzoek van de cliënt zou ontleden om de aangewezen taal te bepalen.
In dit voorbeeld wordt de hoofdpagina statisch ingesteld op omleiding naar de Engelse pagina, die in de toekomst kan worden ontwikkeld als de hoofdbestemmingspagina met een koppeling naar de afspeelpagina.
Wijzig de URL van de browser in de hoofdpagina: http://localhost:4502/editor.html/content/an-scf-sandbox.html
-
Het pictogram Pagina-informatie selecteren
-
Selecteren Open Properties
-
Op het tabblad GEAVANCEERD
- Blader voor de Redirect-vermelding naar Websites > SCF Sandbox Site > SCF Sandbox
- Klikken OK
-
Klikken OK
Nadat de site is gepubliceerd, wordt het bladeren naar de hoofdpagina op een publicatie-instantie omgeleid naar de Engelse pagina.
De laatste stap vóór het spelen met de componenten van Communities SCF moet een Omslag van de Bibliotheek van de Cliënt toevoegen (clientlibs)… voeg Clientlibstoe