Consulta mas que nada sobre sitemesh

2 views
Skip to first unread message

Luis Manuel Sala Espiell

unread,
Aug 3, 2011, 2:07:11 PM8/3/11
to katar...@googlegroups.com
Buenas,

Estoy intentando que sitemesh reconozca dos tags para rellenar cosas con ftl.
Actualmente katari esta construido para lo siguiente:

<!--Codigo html -->

${body}

<!--Codigo html -->


Y body se completa con las cosas que generamos nosotros desde los controllers.

Lo que ahora necesito yo es tener una subseccion de estado de usuario, donde se va a mostrar información que dependa a si esta logueado o no.
Lo que se me había ocurrido a mi es que esa parte del sitio sea completada por otro ftl, pero no se donde es que estan refinidos esos hooks para poder enganchar ese resultado.

Alguno hizo algo por el estilo, o tiene una idea mejor?

Gracias,

Pablo Graña

unread,
Aug 3, 2011, 2:28:09 PM8/3/11
to katar...@googlegroups.com
la opcion mas razonable, en general, es armar un 'weblet'. La idea de un weblet es que sea un endpoint comun y corriente de un modulo, pero que no se decora. Este 'weblet' termina siendo como una especie de 'include' de jsp.

Fijate en el source de katari, katari-classicmenu. Ahi hay definido un weblet. Y si te fijas en main.dec del ejemplo esta como se invoca:

      <@katari.weblet "classic-menu" "menu" "1"/>

(el "1" es un parametro que le llega al weblet).

Una nota: si ya tenes una aplicacion de katari corriendo de hace tiempo, es probable que estes usando los views estandar de spring p/ freemarker. Es probable que tengas que usar el FreemarkerView de katari en lugar del de spring. Si estas usando un katari reciente (>0.31, creo que es) el FreemarkerViewResolver de katari ya lo tiene en cuenta.

saludos

2011/8/3 Luis Manuel Sala Espiell <luis...@globant.com>
--
You received this message because you are subscribed to the Google Groups "katari-user" group.
To post to this group, send email to katar...@googlegroups.com.
To unsubscribe from this group, send email to katari-user...@googlegroups.com.
For more options, visit this group at http://groups.google.com/group/katari-user?hl=en.



--
Pablo Gra\~na
Chief Architect
Globant
Arg Office: +54 (11) 4109 1743
UK  Office: +44 (20) 7043 8269 int 8043
US  Office: +1 (212) 400 7686 int 8043
Reply all
Reply to author
Forward
0 new messages