bloggers bloggers

Marco Napolitano
Messaggi: 79
Stelle: 0
Data: 17/02/22
Jader Jed Francia
Messaggi: 63
Stelle: 0
Data: 18/02/21
Paolo Gambetti
Messaggi: 2
Stelle: 0
Data: 11/11/19
Katia Pazzi
Messaggi: 1
Stelle: 0
Data: 27/06/19
Ezio Lombardi
Messaggi: 11
Stelle: 0
Data: 10/04/18
Chiara Mambretti
Messaggi: 25
Stelle: 0
Data: 27/02/17
Serena Traversi
Messaggi: 3
Stelle: 0
Data: 21/07/16
Francesco Falanga
Messaggi: 8
Stelle: 0
Data: 14/06/16
Antonio Musarra
Messaggi: 2
Stelle: 0
Data: 18/11/13
Simone Celli Marchi
Messaggi: 6
Stelle: 0
Data: 09/07/13
Indietro

Referenziare cartelle del tema dal template Velocity

Quando si realizza un tema per Liferay, ci si trova sempre a dover mettere mano al template Velocity principale e tipicamente anche a CSS, immagini e Javascript.

Ciascuno di questi elementi è contenuto in una specifica sottocartella del tema: css, images, js.

Quando all'interno del template Velocity si fa riferimento ad un file contenuto in una di queste cartelle, sarebbe bene evitare di cablare l'indirizzo completo; la soluzione corretta è infatti quella di utilizzare le variabili di sistema messe a disposizione da Liferay:

  • $css_folder
  • $images_folder
  • $javascript_folder

Ad esempio, se il tema si chiama my-theme, sarà sufficiente inserire le seguenti righe nel template Velocity:

<link href="$css_folder/custom.css" rel="stylesheet" type="text/css" />

<script type="text/javascript" src="$javascript_folder/custom.js"></script>

Questo verrà trasformato dal portale in:

<link href="http://localhost:8080/my-theme/css/custom.css" rel="stylesheet" type="text/css" />

<script type="text/javascript" src="http://localhost:8080/my-theme/js/custom.js"></script>

Enjoy!

Precedente
Commenti
Aggiungi Commento
Simona Cambo
Ciao a tutti ragazzi,
vorrei sapere come personalizzare il layout della pagina di inserimento contenuti cioè il modo con cui i campi vengono presentati all’utente per l’inserimento dell’articolo. Ho provato con i template/modelli ma non ci sono riuscita. E' questa la strada o è totalmente sbagliata?
Spero mi siate di aiuto.
Grazie mille.
Inviato il 09/07/15 14.02.
Jader Jed Francia
Se ho capito bene quello che intendi fare, allora la strada è completamente sbagliata! emoticon
Però forse non ho capito bene! emoticon

Stai parlando del CMS di Liferay? E vorresti personalizzare il back office applicativo per "cambiare" la pagina dove si fa data entry?

Fammi sapere, ciao, J.
Inviato il 09/07/15 14.02 in risposta a Simona Cambo.