Ställning scaffolding

Ibland kan du behöva skapa en stor uppsättning sidor som har samma struktur men olika innehåll. Genom det vanliga Adobe Experience Manager-gränssnittet (AEM) måste du skapa varje sida, dra lämpliga komponenter till sidan och fylla i varje sida separat.

Med hjälp av ställningar kan du skapa ett formulär (en struktur) med fält som återspeglar den struktur du vill ha för sidorna och sedan använda det här formuläret för att enkelt skapa sidor som baseras på den strukturen.

NOTE
Skällning (i det klassiska användargränssnittet) respekterar MSM-arv.

Så fungerar Scaffolding how-scaffolding-works

Skafflar lagras i verktygskonsolen för webbplatsadministratören.

  • Öppna konsolen Verktyg och klicka på Standardsidkodning.
  • Klicka på Geometrixx under det här.
  • Under Geometrixx hittar du en schafold-sida med namnet News. Dubbelklicka för att öppna den här sidan.

howscaffels_work

Stapeln består av ett formulär med ett fält för varje innehållspunkt som utgör sidan som ska skapas och fyra viktiga parametrar som du kommer åt via sidegenskaperna på struktursidan.

pageprops

Skolningssidans egenskaper är:

  • Titeltext: Det här är namnet på själva byggnadssidan. I det här exemplet kallas det"News".
  • Beskrivning: Detta visas under rubriken på byggnadssidan.
  • Målmall: Det här är mallen som används för den här strukturen när en sida skapas. I det här exemplet är det en Geometrixx Content Page-mall.
  • Målsökväg: Det här är sökvägen till den överordnade sidan under vilken den här strukturen skapar sidor. I det här exemplet är sökvägen /content/geometrixx/en/news.

Skaffets brödtext är formen. När en användare vill skapa en sida med skalet fyller han i formuläret och klickar på Skapa längst ned. I exemplet News ovan har formuläret följande fält:

  • Titel: Det här är namnet på sidan som ska skapas. Det här fältet finns alltid på alla ställningar.
  • Text: Det här fältet motsvarar en textkomponent på den resulterande sidan.
  • Bild: Det här fältet motsvarar en bildkomponent på den slutliga sidan.
  • Bild/Avancerat: Titel: Bildens titel.
  • Bild/Avancerat: Alt-text: Alt-texten för bilden.
  • Bild/Avancerat: Beskrivning: Beskrivning av bilden.
  • Bild/Avancerat: Storlek: Bildens storlek.
  • Taggar/nyckelord: Metadata som ska tilldelas den här sidan. Det här fältet finns alltid på alla ställningar.

Skapa ett ställningar creating-a-scaffold

Om du vill skapa ett schackrum går du till konsolen Verktyg, Standardsidans schackring och skapar en sida. En malltyp för en sida är tillgänglig, mallen för scenkodning.

Gå till den nya sidans Sidegenskaper och ange titeltexten, beskrivningen, målmallen och målsökvägen enligt beskrivningen ovan.

Därefter måste du definiera strukturen för sidan som det här skalet ska skapa. Det gör du genom att gå till designläge på struktursidan. En länk visas där du kan redigera skalet i dialogruteredigeraren.

cq5_dialog_editor

I dialogruteredigeraren anger du de egenskaper som ska skapas varje gång en ny sida skapas med det här skalet.

Dialogrutedefinitionen för ett ställningar fungerar på ungefär samma sätt som för en komponent (se Komponenter). Det finns dock några viktiga skillnader:

  • Komponentdialogrutans definitioner återges som vanliga dialogrutor (som i till exempel den mittersta rutan i dialogruteredigeraren) medan definitioner i dialogrutan, som visas som vanliga dialogrutor i dialogruteredigeraren, återges som ett ställningar på den skalbara sidan (som visas i skalan News ovan).
  • Komponentdialogrutor innehåller endast fält för de värden som behövs för att definiera innehållet i en enskild specifik komponent. En strukturdialogruta måste innehålla fält för varje egenskap i varje stycke på sidan som ska skapas.
  • Om det finns komponentdialogrutor är den komponent som används för att återge det angivna innehållet implicit och därför fylls egenskapen sling:resourceType i automatiskt när stycket skapas. I ett schackmönster måste all information som definierar både innehållet och den tilldelade komponenten för ett visst stycke anges i själva dialogrutan. I dimensionella dialogrutor måste den här informationen anges med hjälp av fälten Dold för att den här informationen ska kunna skickas när sidan skapas.

Om du tittar på scenariodialogrutan News i dialogruteredigeraren kan du förklara hur det här fungerar. Gå till designläge på scensidan och klicka på länken för dialogruteredigeraren.

Klicka nu på dialogrutefältet Dialog > Tabb-panel > Text > Text så här:

textedit

Egenskapslistan för det här fältet visas till höger i dialogruteredigeraren enligt följande:

list_of_properties

Observera namnegenskapen för det här fältet. Det har värdet

./jcr:content/par/text/text

Det här är namnet på den egenskap som innehållet i det här fältet ska skrivas till när skalet används för att skapa en sida. Egenskapen anges som en relativ sökväg från noden som representerar sidan som ska skapas. Den anger egenskapstexten, under nodtexten, som är under nodparentesen, som i sin tur är underordnad noden jcr:content under sidnoden.

Detta definierar platsen för innehållslagringen för texten som ska infogas i det här fältet. Men vi måste också specificera ytterligare två egenskaper för detta innehåll:

  • Det faktum att strängen som lagras här måste tolkas som RTF, och
  • vilken komponent som ska användas för att återge innehållet till den resulterande sidan.

I en normal komponentdialogruta behöver du inte ange den här informationen eftersom den är implicit eftersom dialogrutan redan är bunden till en viss komponent.

Om du vill ange dessa två informationsdelar använder du dolda fält. Klicka på det första dolda fältet Dialog > Tabb-panel > Text > Dold så här:

dold

Egenskaperna för det här dolda fältet är följande:

hidden_list_props

Egenskapen name för det här dolda fältet är

./jcr:content/par/text/textIsRich

Det här är en boolesk egenskap som används för att tolka textsträngen som lagras på ./jcr:content/par/text/text.

Eftersom vi vet att texten ska tolkas som RTF-text kan vi ange egenskapen value för det här fältet som true.

CAUTION
I dialogruteredigeraren kan användaren ändra värdena för befintliga-egenskaper i dialogdefinitionen. Användaren måste använda CRXDE Lite för att lägga till en ny egenskap. När ett nytt dolt fält läggs till i en dialogrutedefinition med dialogruteredigeraren har det till exempel inte någon value -egenskap (det vill säga en egenskap med namnet "value"). Om det dolda fältet kräver att en standardvärdeegenskap ställs in, måste den här egenskapen läggas till manuellt med något av CRX-verktygen. Värdet kan inte läggas till med själva dialogruteredigeraren. Men när egenskapen finns kan dess värde redigeras med dialogruteredigeraren.

Det andra dolda fältet visas om du klickar på det så här:

hidden2

Egenskaperna för det här dolda fältet är följande:

hidden_list_props2

Egenskapen name för det här dolda fältet är

./jcr:content/par/text/sling:resourceType

Och det fasta värdet som anges för den här egenskapen är

foundation/components/textimage

Detta anger att komponenten som ska användas för att återge textinnehållet i det här stycket är komponenten Textbild. Med hjälp av det booleska isRichText-värde som anges i det andra dolda fältet kan komponenten återge den faktiska textsträngen som lagras på ./jcr:content/par/text/text på det sätt som du vill.

Skällning med MSM-arv scaffolding-with-msm-inheritance

I det klassiska användargränssnittet är ställningar helt integrerade med MSM-arv (om tillämpligt).

När du öppnar en sida i läget Scaffolding (med ikonen längst ned i sidosparken) visas alla komponenter som är föremål för arv av:

  • en låssymbol (för de flesta komponenter, till exempel Text och Titel)
  • en mask med texten Klicka för att avbryta arv (för bildkomponenter)

Dessa visar att komponenten inte kan redigeras - förrän arvet avbryts.

chlimage_1

NOTE
Detta är jämförbart med ärvda komponenter vid redigering av sidinnehåll.

Om du klickar på låssymbolen eller bildikonen kan du bryta arvet:

  • symbolen ändras till ett öppet hänglås.
  • när innehållet är olåst kan du redigera det.

chlimage_1-1

När du har låst upp kan du återställa arvet genom att klicka på den olåsta hänglåssymbolen. Då försvinner alla ändringar du har gjort.

NOTE
Om arvet avbryts på sidnivå (från fliken Livecopy i Sidegenskaper) kan alla komponenter redigeras i läget Skällning (de visas i ett olåst läge).
recommendation-more-help
19ffd973-7af2-44d0-84b5-d547b0dffee2