Se si utilizza un componente SmartSearchResults per visualizzare i risultati di un indice tramite una ricerca di tipo SmartSearchFilter come default la lista dei risultati è vuota.
Solo con l'inserimento di una chiave di ricerca si visualizzeranno dei risultati.
Per invertire questa situazione ed avere come default tutti i risultati visualizzati e poi solo quelli filtrati è necessario utilizzare questa chiave di web.config
< add key="CMSSearchOnlyWhenContentPresent" value="false" />
Tu che leggi, qui ti aspetto. Perchè su Kentico in lingua italiana non troverai altro che questo blog!
mercoledì 26 luglio 2017
lunedì 17 luglio 2017
Importare una custom table generando anche i task di tutte le righe dei contenuti
Quando si importa una custom table presa da un altro website non vengono generati i task per la creazione e l'inserimento delle singole righe della tabella.
Questo comporta che non si riesce a passare la tabella importata negli altri ambienti.
Ma si può risolvere così:
Nel caso ci fosserà ancora delle mancanze si puà utilizzare il tasto [ Run Subtree Sync ] dalla sezione Data del Content Staging per forzare l'allineamento dei contenuti.
Questo comporta che non si riesce a passare la tabella importata negli altri ambienti.
Ma si può risolvere così:
- Importare la tabella inclusa dei contenuti
- Duplicare la tabella stessa con un nuovo nome
- Cancellare la tabella importata
- Spostare un riga di contenuto della nuova tabella e riportarlo al suo posto
Nel caso ci fosserà ancora delle mancanze si puà utilizzare il tasto [ Run Subtree Sync ] dalla sezione Data del Content Staging per forzare l'allineamento dei contenuti.
martedì 4 luglio 2017
Come agire sul contenuto dei campi all'interno di una transformation
Quando si prendono dei campi da un page type e si stampano in una trasformation questi vengono stampati esattamente come conservanti nel database.
Ad esempio per i valori di una multiselect vengono salvati e stampati così:
valore1|valore2|valore3
Per poter lavorare su questo aspetto è possibile appendere in fondo al comando di Eval una o più elaborazioni:
<%# Eval("JobWorkplace").ToString().Replace("|"," / ") %>
Con questo comando l'output sarà:
valore1 / valore2 / valore3
Si possono usare anche altri tipi di elaborazioni come:
<%# Eval("Location").ToString().Trim() %>
Altri esempi qui:
https://gist.github.com/greggnakamura/817caeda46d2c7ad1660
Nel caso si stia lavorando con dei risultati di ricerca SmartSearchResults per richiamare i campi del page type dei risultati trovati è necessario usare:
<%# GetSearchValue("JobWorkplace") %>
Ad esempio per i valori di una multiselect vengono salvati e stampati così:
valore1|valore2|valore3
Per poter lavorare su questo aspetto è possibile appendere in fondo al comando di Eval una o più elaborazioni:
<%# Eval("JobWorkplace").ToString().Replace("|"," / ") %>
Con questo comando l'output sarà:
valore1 / valore2 / valore3
Si possono usare anche altri tipi di elaborazioni come:
<%# Eval("Location").ToString().Trim() %>
Altri esempi qui:
https://gist.github.com/greggnakamura/817caeda46d2c7ad1660
Nel caso si stia lavorando con dei risultati di ricerca SmartSearchResults per richiamare i campi del page type dei risultati trovati è necessario usare:
<%# GetSearchValue("JobWorkplace") %>
Iscriviti a:
Commenti (Atom)