Stijling opties in de inline editor
In R30 zijn stijling opties geïntroduceerd in de inline editor. Stijling opties geven de mogelijkheid om een extra stijl variant (in de vorm van een CSS class) mee te geven aan geselecteerde tekst in de inline editor. De nieuwe Stijlopties pulldown is aan de rechterkant zichtbaar, naast de reeds bestaande pulldown waarmee je tekst markeert als Paragraaf, Kop 1 tm 6 of Citaat:
De nieuwe stijlopties pulldown wordt alleen getoond als er ook daadwerkelijk stijlopties gedefinieerd zijn. Stijlopties zijn te configureren in het Configuratie / Vormgevingssjablonen panel. Hier is een nieuw tabblad "Stijlopties" toegevoegd:
Bij een stijloptie kun je de naam van een CSS class ingeven. Indien je die stijloptie toekent aan een stuk tekst in de inline editor, dan wordt dit stuk tekst voorzien van deze CSS class. De vormgeving bepaalt vervolgens hoe deze stijloptie gepresenteerd wordt.
Eigenschappen van modulaire templates als facet in Advanced Search
In de nieuwste release van modulaire content is er een extra optie "Search index" toegevoegd aan de UI van een eigenschap van een modulaire template:
Deze optie vervangt de "Use as facet" functionaliteit die eerder alleen beschikbaar was voor predefined lists;
Deze optie is niet langer beschikbaar binnen de tab Predefined list, omdat de nieuwe "Search index" optie hetzelfde ondersteunt, en meer.
Met de nieuwe optie kun je van elke eigenschap (met uitzondering van types Image en File) aangeven dat deze eigenschappen geïndexeerd dienen te worden. "Geïndexeerd" betekent dat deze property opgenomen zal worden in de zoekindex van het content item die deze template gebruikt (een modulaire content type op basis van deze template óf een pagina die via de pagina metadata deze template gebruikt).
Informatie in de zoekindex kan gebruikt worden door maatwerkprogrammatuur om eenvoudig content items op te vragen waarbij deze eigenschap aan bepaalde voorwaarden voldoet. Indien voor een template "adres" bijvoorbeeld de property "Woonplaats" opgenomen wordt in de zoekindex, dan kunnen programmatisch alle content items waarbij de Woonplaats gelijk is aan "Nijmegen" op efficiënte wijze opgehaald worden. Het opnemen in de zoekindex gebeurt automatisch bij iedere optie van "Search index", behalve als deze op "Disabled" staat (wat tevens de default is).
Daarnaast is er de mogelijkheid om aan de backend van XC de eigenschap ook als facet te tonen in Geavanceerd zoeken. Dat gebeurt indien de optie "Unique with facet" of "Combined with facet" geselecteerd is. In dit geval verschijnt de eigenschap in geavanceerd zoeken als facet aan de linkerkant, en kan gebruikt worden om content items te filteren op basis van deze eigenschap. Bij de eigenschap "Woonplaats" kan dat er bijvoorbeeld zo uit zien;
Tot slot is er nog een verschil tussen Unique en Combined:
Unique - De eigenschap wordt in een uniek veld van de zoekindex opgenomen, zodat deze waarden altijd uniek zijn binnen het content item. Oók als er nog een tweede modulaire template aan het content item gekoppeld is met een eigenschap met dezelfde identifier.
Bijvoorbeeld: als er aan een pagina 2 modulaire templates gekoppeld zijn die beiden een eigenschap "Woonplaats" bevatten met dezelfde identifier, dan worden bij Unique deze waarden los van elkaar opgenomen in de zoekindex. Programmatisch moet een programmeur dus een onderscheid maken tussen zoeken op content items met deze ene woonplaats of de andere. Als beide templates "Unique with facet" gebruiken, dan zal het facet tweemaal zichtbaar worden in geavanceerd zoeken. In dat geval is het verstandig om de eigenschappen niet precies dezelfde naam te geven.
Combined - De eigenschap wordt in een veld van de zoekindex opgenomen op een manier dat deze waarden deelt met andere templates die properties met dezelfde identifier gebruiken. Dus als twee templates beiden een property met identifier 'woonplaats' gebruiken, dan zal bij combined de waarden in hetzelfde veld van de zoekindex opgeslagen worden. Als vervolgens twee verschillende modulaire content types gebaseerd op twee verschillende modulaire templates dezelfde eigenschap (op basis van identifier) bevatten, dan zullen deze als 1 facet getoond worden in geavanceerd zoeken.
Import en Export van layouts
In recente XC releases wordt Content staging continu verder uitgebreid met ondersteuning voor nieuwe content types. In R30 is de ondersteuning voor import en export van layouts toegevoegd. Om layouts te exporteren is een nieuwe "Export knop beschikbaar in het layouts panel;
Deze knop opent een pop-up waarin je kunt selecteren welke layouts je wil exporteren. De functie werkt identiek aan het exporteren van modulaire content, wat in de vorige versie reeds mogelijk was. Via de "Import content"-functionaliteit kan dit bestand vervolgens op ieder willekeurig ander systeem geïmporteerd worden. Via een wizard kun je bepalen of bijvoorbeeld bestaande layouts overschreven moeten worden. Ook dit betreft functionaliteit die in eerdere versie reeds aanwezig was.
Belangrijk om te weten: layouts die in releases vóór R30 aangemaakt zijn - en vervolgens geëxporteerd en geïmporteerd worden - zullen altijd geïmporteerd worden als nieuwe layouts. Dit kan alleen werken bij layouts die in R30 of hoger zijn aangemaakt omdat in R30 het mechanisme dat 2 identieke layouts in een OTAP-straat herkent is toegevoegd.
Opmerkingen
0 opmerkingen
U moet u aanmelden om een opmerking te plaatsen.