Daniel Recio  Agosto 1 2010


Agosto 1 2010  Daniel Recio
Vamos a seguir completando la plantilla de DominoBlog estandar con una nueva funcionalidad.

Hasta ahora teniamos que guiarnos de la lista de DXTAGs disponibles
DXTAGS  que cubren la mayoria de necesidades del blog.

Pero en ocasiones nos interesa o querriamos tener nuestras propias DXTags para darle mas funcionalidad.

Por ejemplo, nos gustaria incluir el codigo de Google Analitycs en nuestra plantilla



Tenemos dos opciones:

1-. Modificar nuestros Block Templates para incluirlo

2-. Crear una etiqueta nueva que podemos llamar por ejemplo <$DXGoogleAnalitycs$>


En este segundo paso es donde nos vamos a centrar.

Como queremos modificar lo menos posible la plantilla original para las futuras actualizaciones, crearemos todo lo necesario como elementos "extra".

Asi que crearemos un formulario "CUSTOM_DXTAG"
Image:Extending DominoBlog (part 2): Custom $Dxtags Library
Una vista para localizar las DXTags (vdxTemplates) y las funciones necesarias
Image:Extending DominoBlog (part 2): Custom $Dxtags Library
Del ejemplo anterior ya tenemos la libreria de LotusScript SLUGLibrary asi que iremos metiendo aqui el codigo necesario.

RenderCustomTags

Esta funcion se encargara de recorrer la vista de Custom Tags y si en el documento que esta pintando existe alguna de estas la sustituye por el codigo necesario.
Image:Extending DominoBlog (part 2): Custom $Dxtags Library

Por ultimo tendremos que modificar la Funcion renderBlogTemplate de la libreria DXLiveContentEngine

Image:Extending DominoBlog (part 2): Custom $Dxtags Library

Bueno hemos modificado tambien el esquema de navegacion  avanzada para que se vea la nueva vista

Image:Extending DominoBlog (part 2): Custom $Dxtags Library

Asi que estamos listos para probarla.

Creamos por ejemplo dos etiquetas nuevas

<$DXDanisoft$>
donde queremos que aparezca una imagen
Image:Extending DominoBlog (part 2): Custom $Dxtags Library
y para incluir el codigo de seguimiento de Google Analitycs

Image:Extending DominoBlog (part 2): Custom $Dxtags Library

Luego hacemos uso de estas etiquetas en las plantillas o en los documentos segun lo que queramos

Image:Extending DominoBlog (part 2): Custom $Dxtags Library

Image:Extending DominoBlog (part 2): Custom $Dxtags Library

Y este seria el resultado

Image:Extending DominoBlog (part 2): Custom $Dxtags Library

Image:Extending DominoBlog (part 2): Custom $Dxtags Library


Asi que ya no hay excusas a la creatividad. El que necesite la plantilla con todo lo que se va explicando para evitar equivocarse la puede descargar aqui BlogIpho.zip donde estan las funcionalidades aqui descritas y en el anterior articulo Parte 1

Espero que os ayude, un saludo

Un Saludo BlogIpho.zip

DominoblogDXtagsLotusscript

0 Comentarios 
Sin comentarios

Comentarios

Extending DominoBlog (part 2): Custom $Dxtags Library