Hoy os voy a enseñar como añadir un portlet Visor de contenidos en el tema de apariencia a través de velocity.
Para ello, debemos irnos a nuestro _diffs/templates/portal-normal.vm y para añadir el portlet vamos a ver línea a línea como se hace:
$velocityPortletPreferences.setValue("portlet-setup-show-borders", "false")
Hacemos que no muestre los bordes del portlet. Podemos ponerlos o no, como queramos.
$velocityPortletPreferences.setValue("group-id", "$group_id")
Establecemos el identificador al que pertenece el portlet. Es necesario ponerlo.
$velocityPortletPreferences.setValue("article-id", "11916")
Con esta línea establecemos el Contenido Web que queremos que aparezca en nuestro portlet. El ID del artículo lo podemos obtener una vez hayamos creado el contenido web y veamos sus datos.
Debemos tener en cuenta que antes de añadir el portlet debemos haber creado el Contenido Web ya que una vez aplicado el tema con el portlet y su ID de artículo, si por el motivo que sea queremos cambiar el contenido web que aparece en él deberemos hacerlo página por página ya que la base de datos guarda la configuración inicial.
$theme.runtime("56_INSTANCE_IMAGENCAB", "", $velocityPortletPreferences.toString())
Establecemos el tipo de portlet que queremos, en este caso el 56, le damos una instance que será el identificador de portlet único y lo lanzamos.
$velocityPortletPreferences.reset()
Por último reseteamos las preferencias del portlet.
Os pongo también el código completo de para añadirlo:
$velocityPortletPreferences.setValue("portlet-setup-show-borders", "false") $velocityPortletPreferences.setValue("group-id", "$group_id") $velocityPortletPreferences.setValue("article-id", "11916") $theme.runtime("56_INSTANCE_IMAGENCAB", "", $velocityPortletPreferences.toString()) $velocityPortletPreferences.reset()
Como os dije antes, añadiendolo en el portal-normal directamente o en un archivo a parte y luego incluyendo en el portal normal tendríamos listo nuestro portlet Visor de contenido para usarlo, por ejemplo, para añadir una imagen de cabecera.
Espero que os sea de utilidad.