mercoledì 31 agosto 2016

Font icone disponibile in Kentico 8/9

Il backend di Kentico 8-9 utilizza per le icone un font custom che può essere utilizzato anche da noi.

Ad esempio nella creazione di un nuovo Page Type è possibile e consigliato aggiungere una icona al tipo di contenuto. Per farlo è possibile caricare anche delle immagini, ma è più pratico e semplice utilizzare una delle tante icone messe a disposizione da Kentico stesso.

La lista completa con anteprima e relativa classe la trovate qui:

Macro per stampare un titolo in un campo solo se il campo è valorizzato nel database

Macro per stampare un titolo in un campo solo se il campo è valorizzato nel database

  {% if (ContainerTitle != "") { %}
    <h2>{% ContainerTitle %}</h2>
  {% } #%}

lunedì 22 agosto 2016

Kentico checklist

Ho trovato questa interessante e completa checklist per verificare la corretta messa in produzione di un sito web che utilizza Kentico

http://www.mmtdigital.co.uk/MMTDigital/media/Images/Ilesh-Blog/KenticoConnection/Kentico-Site-Delivery-Checklist.pdf

Controllare la visibilità di una webpart da un valore nella querystring o dal nome del documento

 Per controllare la visibilità di una webpart da un valore nella querystring è necessario inserire una macro nel campo Visibile:

{% if ( QueryString["show-webpart"] == "true" ) { return true; } else { return false; } #%}

Così se richiamando la pagina è presente un campo "show-webpart" con valore true allora sarà mostrata la relativa webpart

Se invece si vuol far controllare la visiblità al nome del documento visualizzato:

{% if ( CurrentPageInfo.DocumentName == "Foo Bar" ) { return true; } else { return false; } #%}

Fonte:
http://biznetdigital.net/kentico-cms-conditionally-handling-visibility-of-web-parts-using-k/

martedì 16 agosto 2016

Come formattare data e ora in una transformation

Se si utilizza un campo Data all'interno del codice di una trasformazione come in questo esempio:

 <%# Eval("DateField") %>

il suo formato standard di stampa sarà:

16/08/2016 00:00:00

Ma se vogliamo stampare solo la data o un diverso formato?

Sarà sufficiente utilizzare questo comando:

FormatDateTime(Eval("DateField"), "dd MMMM yyyy - hh:mm:ss tt ")

e scegliere il formato necessario secondo questa convenzione.

Il risultato in questo caso sarà:

16 August 2016 - 12:12 AM

Fonte: https://devnet.kentico.com/forums/f49/t28220/date-and-time-format

martedì 2 agosto 2016

Modificare il Title Prefix a seconda della lingua

Procedura:
  • Site Manager --> Settings --> Content
Nel campo  "Page Title Prefix" inserire una macro di localizzazione del tipo: {$title_prefix$}

Poi da:
  • Site Manager --> Development --> UI Cultures 

popolare la stringa con le traduzioni necessarie.