ITEM Editor. Et bedre alternativ til dig, der udvikler og leverer Umbraco websites.

ITEM Editor er vores bud på en grid editor til Umbraco. Hvis du kan lide det indbyggede 'Grid Layout' i Umbraco, vil du elske ITEM Editor.

Hvorfor? Fordi den er hurtig, stabil, nem at arbejde med, nem at udvide, nem at bruge på tværs af sites og baseret på mange års erfaringer. Vi har udviklet grid editors til Umbraco siden Umbraco 4, og der er pt. produceret flere end 200.000 sider med dem verden over, så vi ved godt, hvad vi laver.

image

Nem og hurtig at arbejde med

Angular-baserede apps er af natur meget hurtige og responsive. ITEM Editor er ingen undtagelse. Men vi har også gjort den meget hurtig at arbejde med for udviklere: Opret nye kontroller og layouts med få klik, helt uden at programmere, og lad den indbyggede service automatisk generere views, som du kan udvide med din egen HTML og præsentationslogik. ITEM Editors MVC ekstension udvider @Html med alle de renderingsmetoder, du har brug for.

image

Ja, vi tager vores egen medicin. Denne side er selvfølgelig, som alle andre sider på websitet, oprettet med ITEM Editor. På billedet kan du se, hvordan siden ser ud i backoffice. Det grønne plus tilføjer indhold.

Nem at udvide

Gør med få klik enhver Umbraco data type til en kontrol, der kan bruges i ITEM Editor. Hent typestærke værdier fra kontrollerne med de indbyggede property type converters. Indsæt JavaScript efter behov - du kan endda afvikle det i backoffice, hvis du vil, så videoklip, Google Maps og gallerier vises præcis, som de vil se ud på sitet. Anvend det samme view til at rendere indholdet både i backoffice og på websitet.

Stabil

Har du nogensinde haft behov for at ændre noget i konfigurationen i Umbracos grid layout? Og tøvet, fordi du ganske enkelt ikke vidste, hvad der ville ske? Eller oplevet, at du skulle starte helt forfra? Vi har styr på det. Når en side redigeres i Umbraco, bliver dens indhold automatisk sammenlignet med den gældende konfiguration. Så hvis du f.eks. har tilføjet en spalte, omdøbt en kontrol eller ændret en indstilling, finder ITEM Editor ud af det og opdaterer sidens model. Den viser endda information og advarsler til den, der redigerer, om hvad der vil ske. Så tør du også bruge den i produktion.

Anvendelig på tværs af sites

Så du har lavet en masse kontroller og layouts og nu vil du gerne anvende dem på et andet site? Ikke noget problem. Bare klik på 'Export' for at få hele konfigurationen i JSON-kode. Klik derefter på 'Import' på det andet site, indsæt JSON-koden og vælg, hvad der skal importeres. Kopier til sidst alle views, scripts og stylesheets. Konfiguratoren vil endda generere en rapport, der fortæller dig, om du mangler nogle filer.

Grid-baseret, men uafhængig af frameworks

ITEM Editor afhænger ikke af noget bestemt grid framework. Du kan anvende det framework, der passer dig bedst, eller skrive din egen CSS. Bootstrap fan? Bare tilføj 'container' eller 'container-fluid' klasser til dine layouts, 'row' til dine rækker og 'col-md-xx col-sm-xx' klasser til spalterne - så er du klar.

Oversat til dit sprog

ITEM Editor leveres med oversatte strenge til kulturerne da-DK og en-GB, men er nem at oversætte til enhver anden kultur. Bare åbn localization.js, kopier en eksisterende sektion og anvend den som skabelon.

Let, men avanceret rettighedsstyring

Med få linjer JavaScript kan du ændre rettigheder ad hoc, baseret på den nuværende side, aktuelle bruger og redigeringskontekst. Du kan f.eks. fjerne muligheden for at oprette, slette og flytte for bestemte brugerroller, eller fjerne muligheden for at indsætte bestemte layouts eller kontroller på bestemte dokumenttyper.

Vil du f.eks. forhindre alle redaktører, der anvender backoffice på dansk og har e-mail adresser, der ender med 'itemsystems.dk', i at tilføje indhold til anden spalte i et 4-spaltet layout på forsiden, men kun hvis det er søndag efter klokken 10? Sikkert ikke. Men hvis du vil, kan du gøre det på én linje:

return (current.culture === 'da-DK' 
  && current.user.email.endsWith('itemsystems.dk') 
  && context.layout.alias === 'fourColumns' 
  && context.column.alias === 'row1_col2' 
  && current.nodeTypeAlias === 'homePage' 
  && new Date().getDay() === 0 
  && new Date().getHours() >= 10) ? 'disable' : 'show';

Hvad er prisen?

ITEM Editor koster 199 EUR ekskl. moms for hvert top level domæne, den skal fungere på. Det er knapt 1.500 DKK. Du får naturligvis ekstra udviklings- og stagingdomæner i licensfilen uden beregning.

Se licensbetingelser

Interesseret?

Ring på tlf. 73 70 91 99 for at høre mere eller bestille en demo