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"
Una vista para localizar las DXTags (vdxTemplates) y las funciones necesarias
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.
Por ultimo tendremos que modificar la Funcion
renderBlogTemplate de la libreria
DXLiveContentEngine Bueno hemos modificado tambien el esquema de navegacion avanzada para que se vea la nueva vista
Asi que estamos listos para probarla.
Creamos por ejemplo dos etiquetas nuevas
<$DXDanisoft$> donde queremos que aparezca una imagen
y
para incluir el codigo de seguimiento de Google Analitycs
Luego hacemos uso de estas etiquetas en las plantillas o en los documentos segun lo que queramos
Y este seria el resultado
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