Uso e Implementación de SWBTags

Anuncio
USO E
IMPLEMENTACIÓN DE
SWBTAGS
CURSO:
DISEÑADOR
Uso e Implementación
De SWBTags
Curso:
Diseñador
Fondo de Información y
Documentación para la Industria
Av. San Fernando #37
Col. Toriello Guerra Del. Tlalpan
México DF
El Copyright y las Marcas registradas SemanticWebBuilder, Semantic WebBuilder, el
personaje Semius y demás logotipos, emblemas y características distintivas, así como
elementos relacionados son propiedad de INFOTEC Fondo de Información y
Documentación para la Industria, Centro de Investigación CONACYT.
Reservados todos los derechos. Queda estrictamente prohibido bajo las sanciones
establecidas en las leyes, la reproducción parcial o total de esta obra por cualquier medio
o procedimiento de alquiler o préstamos públicos de ejemplares de la misma, sin la
autorización escrita de INFOTEC Fondo de Información y Documentación para la Industria,
Centro de Investigación CONACYT.
Uso e Implementación de SWBTags
Prologo
SemanticWebBuilder (SWB) es una plataforma tecnológica desarrollada en INFOTEC, un
Centro de Investigación y Desarrollo Tecnológico del CONACYT, por lo que es un producto
hecho en México y por mexicanos que tiene como propósito principal el brindar los
elementos y utilerías necesarias para permitir una construcción rápida y simple de Sitios y
Portales Web Semánticos, así como desarrollo de aplicaciones con características
semánticas.
La idea principal de aplicar Semántica a los Sitios y Portales Web o mejor dicho
incorporarle Semántica a Internet, es permitir que la información pueda ser definida con
un significado específico, de forma que conforme se le van incorporando descripciones y
propiedades a cada elemento de información este pueda tener más aspectos que lo
distingan de los demás y lo puedan identificar mejor, logrando con ello que pueda ser
fácilmente consultado, interpretado y procesado ya sea por personas o incluso por otras
aplicaciones y sistemas, es decir por maquinas.
Esta característica de la semántica que hace que la información tenga un mayor
significado y en consecuencia sea fácilmente consultada por personas o sistemas, implica
que el intercambio e integración de información sea de forma más natural sin importar el
lugar físico donde se encuentre la información o la forma en que haya sido procesada
originalmente.
Esto implica que podremos realizar una consulta de información y la respuesta será más
completa y adecuada a nuestro criterio de búsqueda, pues la fuente de consulta podrá ser
leída, interpretada e integrada a partir de la información publicada por diferentes
organizaciones, a múltiples niveles técnicos y/o humanos, permitiendo con ello obtener
información más completa y adecuada a los requerimientos específicos de cada usuario
en la red.
Fecha de Elaboración: Marzo de 2009. Fecha de Actualización Diciembre 2010.
INFOTEC CONACYT FIDEICOMISO.
i
Uso e Implementación de SWBTags
Fecha de Elaboración: Marzo de 2009. Fecha de Actualización Diciembre 2010.
INFOTEC CONACYT FIDEICOMISO.
ii
Uso e Implementación de SWBTags
Índice de Contenidos
Prologo ............................................................................................................................... i
Índice de Contenidos ......................................................................................................... iii
Acerca de este manual ...................................................................................................... iv
Objetivos............................................................................................................................ iv
Convenciones usadas en este manual............................................................................... v
Acerca del administrador de Semantic WebBuilder........................................................... vii
Comenzando a trabajar… .................................................................................................. x
Guía de uso SWBTags .................................................................................................... 11
¿Qué es un SWBtag? ............................................................................................................. 11
SWBObjectTags y SWBReferenceTags ................................................................................. 11
SWBObjectTags .............................................................................................................. 12
Objeto Topic .......................................................................................................................... 14
SWBTags disponibles ........................................................................................................ 14
Objeto Template ................................................................................................................... 16
SWBTags disponibles ........................................................................................................ 16
Objeto SWBUser o User........................................................................................................ 18
SWBTags disponibles ........................................................................................................ 18
SWBTags Condicionales .................................................................................................... 19
SWBTags en URL Para conceptos de prueba en ambientes de desarrollo ................... 20
SWBReferenceTags ........................................................................................................ 21
Resource ................................................................................................................................ 21
Content .................................................................................................................................. 21
SWBObject ............................................................................................................................. 22
Include ................................................................................................................................... 22
Request y Response .............................................................................................................. 24
Fecha de Elaboración: Marzo de 2009. Fecha de Actualización Diciembre 2010.
INFOTEC CONACYT FIDEICOMISO.
iii
Uso e Implementación de SWBTags
Acerca de este manual
Este manual fue realizado con el objetivo de explicar el conocimiento mínimo necesario de
los procesos para la inclusión de objetos y métodos propios del core de SWB dentro de la
plantilla de sus Páginas Web en una Arquitectura de Sitio construida dentro de una
instancia de SemanticWebBuilder de forma que pueda personalizar mas su diseño,
presentación y funcionalidad para con sus usuarios.
Indicándole además los mecanismos necesarios para implementar en cada Página los
diferentes componentes de personalización y publicación que se incluyen en la
herramienta, mostrando su uso y aplicación de forma que el resultado en Internet sea el
deseado, presentando la información correcta a la persona correcta, en el momento
correcto, en el contexto correcto.
Objetivos
General:
Al finalizar el curso el alumno usará la administración y funcionamiento general de
SemanticWebBuilder mediante manuales de operación y prácticas con ejercicios de los
distintos aspectos de administración y configuración de la Herramienta con la finalidad de
resolver cualquier requerimiento con respecto a la administración, monitoreo y reportes
tanto de la herramienta como de los usuarios registrados
Específicos:
Al finalizar el tema de Administración y creación de Páginas Web el alumno será capaz de
construir y adecuar la Arquitectura del Sitio Web mediante la administración de paginas o
secciones de forma que le permitan asegurar que la información contenida en ellas se
muestre de la forma adecuada a los usuarios adecuados y será capaz de modificar dichas
características de forma que el portal sea configurable en cualquier momento.
Fecha de Elaboración: Marzo de 2009. Fecha de Actualización Diciembre 2010.
INFOTEC CONACYT FIDEICOMISO.
iv
Uso e Implementación de SWBTags
Convenciones usadas en este manual
Las siguientes convenciones son utilizadas en este manual para representar diferentes
elementos de capacitación y recursos alternativos de aprendizaje:
Iconos
Sabias Que – Indica comentarios al margen en los que se extenderá el
tema expuesto mediante recomendaciones o tips que mejoren el
aprovechamiento de la herramienta
Consideraciones Importantes – Exponen puntos importantes que deben
tenerse en cuenta para la correcta operación de las utilerías.
Nota – Indica Información adicional que puede ayudarle a aprovechar
mejor la funcionalidad expuesta.
Referencia – Indica la necesidad de consultar otro documento o dirección
Web en donde se encontrara mayor información sobre el tema expuesto.
Procedimiento Guiado – Indica que se comenzara la descripción paso a
paso de la operación de un proceso.
Ejercicio Guiado – A partir de este punto se comenzara la ejecución de un
ejercicio que deberá realizar el usuario de manera guiada paso a paso con
el manual.
Resultado – Expone el efecto final correcto de una operación o
procedimiento.
Diagnostico – Por características de la tecnología involucrada, se generan
resultados no deseados. Aquí se indicara como resolverlo.
Improcedente – Indica situaciones tecnológicas en las que no es posible
realizar una operación o que requiere de algún proceso alterno para
obtener el resultado deseado.
Cuidado – Indica que existe alguna información restringida o con
derechos reservados.
Fecha de Elaboración: Marzo de 2009. Fecha de Actualización Diciembre 2010.
INFOTEC CONACYT FIDEICOMISO.
v
Uso e Implementación de SWBTags
Convenciones Tipográficas
Arial 26 Negrita, es utilizada como titulo de tema
Calibri 14 color Azul Énfasis Negrita, es utilizada para los títulos de tema
Calibri 12 color Azul Énfasis 1 negrita, es utilizada para destacar subtemas
Arial 11, es utilizada como fuente principal para el cuerpo del texto
<Times New Roman 11> es utilizada para descripción de configuraciones o código
Arial 10 negrita color azul con recuadro y sombreado azul indica temas a
resaltar y/o puntos importante en los que el lector debe prestar especial
atención
Arial 10 en color azul con recuadro azul y sombreado azul, se utiliza para denotar
puntos importantes en los que el lector debe prestar atención especial
Fecha de Elaboración: Marzo de 2009. Fecha de Actualización Diciembre 2010.
INFOTEC CONACYT FIDEICOMISO.
vi
Uso e Implementación de SWBTags
Acerca del administrador de Semantic WebBuilder
Para acceder a la administración de SemanticWebBuilder (SWB) es necesario que en el
URL agregue al final “swbadmin”, como se muestra a continuación:
Portal Publico
http://www.sitio.com
Administración del sitio
http://www.sitio.com/swbadmin
Nota: El contexto “SWB” indicado aquí puede ser opcional y cambiar de una
instancia de SWB a otra dependiendo de la configuración especifica establecida en
cada caso.
A continuación se mostrará la ventana de identificación (login) de Semantic WebBuilder,
en donde deberá proporcionar su usuario, su contraseña, para después presionar el botón
entrar:
El administrador de SemanticWebBuilder (SWB) tiene diferentes zonas o áreas de trabajo
en las cuales se presentan los elementos y componentes mediante los cuales es posible
incorporar los diferentes recursos de configuración y administración con los que puede
desarrollar y dar mantenimiento a su Sitio Web.
Las diferentes Zonas que se localizan en el sitio Administrador de SemanticWebBuilder se
detallan en las imágenes siguientes:
Fecha de Elaboración: Marzo de 2009. Fecha de Actualización Diciembre 2010.
INFOTEC CONACYT FIDEICOMISO.
vii
Uso e Implementación de SWBTags
Barra de Menús
Acordeones de
Estructura
Zona de Trabajo
Descripción
En esta barra se contienen las opciones generales de la administración de la
herramienta
En esta zona se mostraran en pestañas expandibles (Acordeones) diversos
elementos de configuración de la estructura de los sitios generados en la
herramienta, así como herramientas y funcionalidades de operación general.
Área en la que se despliega el detalle de la información, elementos de
configuración y administración de los elementos de SWB
Fecha de Elaboración: Marzo de 2009. Fecha de Actualización Diciembre 2010.
INFOTEC CONACYT FIDEICOMISO.
viii
Uso e Implementación de SWBTags
Catálogos de
Estructura
Zona de
Información
Pestañas de
Elementos
Pestañas de
Configuración
de Elemento
Barra
Emergente de
Estatus
Zona de
Trabajo y
Configuración
Descripción
Se denomina “Catalogo de Estructura de…” a cada uno de los acordeones,
donde se localizaran diversos catálogos de elementos que permiten la
administración especifica de los diferentes recursos de SWB
Esta zona mostrara la información básica del componente o recurso
seleccionado en los acordeones de estructura. También se le conoce como la
zona de metadatos del elemento.
En esta zona se mostraran las pestañas de administración de cada uno de los
componentes que sean abiertos dentro de SWB de forma que se pueda pasar
de uno a otro sin perder la información o cambios que se hubieran efectuado
en otro componente.
A segundo nivel en la zona de “Pestañas de Elementos” se muestran las
pestañas de administración especifica del componente seleccionado,
permitiendo la configuración a detalle de cada componente en el SWB
Esta barra se mostrara de manera emergente en la parte inferior de la pantalla
de Administración de SWB y mostrara mensajes sobre el éxito o no de la
operación realizada
Muestra el detalle de cada aspecto de configuración de las “Pestañas de
Configuración de Elementos”, de forma que pueda trabajar con cada recurso y
lo configure de acuerdo a sus requerimientos.
Fecha de Elaboración: Marzo de 2009. Fecha de Actualización Diciembre 2010.
INFOTEC CONACYT FIDEICOMISO.
ix
Uso e Implementación de SWBTags
Comenzando a trabajar…
USO E
IMPLEMENTACIÓN
DE SWBTAGS
Fecha de Elaboración: Marzo de 2009. Fecha de Actualización Diciembre 2010.
INFOTEC CONACYT FIDEICOMISO.
x
Uso e Implementación de SWBTags
Guía de uso SWBTags
¿Qué es un SWBtag?
En la edición de plantillas a veces es necesario incluir elementos dinámicos que no
siempre pueden ser presentados por medio de recursos, por lo que se utilizan las
etiquetas de WebBuilder denominadas SWBTags.
Los SWBTags son etiquetas que permiten realizar invocaciones directas al core de
WebBuilder y permiten traer información de los objetos que existen en memoria con el
fin de agregar dinamismo a las platillas en las diferentes secciones.
Los SWBTags se dividen en dos categorías principales: SWBObjectTags y
SWBReferenceTags.
SWBObjectTags y SWBReferenceTags
Dentro de las etiquetas SWBTags que como ya se menciono sirven para incorporar
información directamente del servidor, por lo que pueden manejar diferentes niveles
de información, es así que estas se dividen en dos categorías principales,
SWBObjectTags y SWBReferenceTags.
Las primeras se refieren a invocaciones a objetos dentro del core de SWB por lo que
es posible y necesario utilizar siempre la invocación a un método de dicho objeto,
mientras que los segundos son solo etiquetas predefinidas en WebBuilder que ya
tienen una funcionalidad establecida. En la siguiente tabla se muestra la clasificación
general de estas etiquetas.
SWBObjectTags
User
Topic
Template
SWBReferenceTags
Resource
Content
SWBObject
Include
Response
Request
Fecha de Elaboración: Marzo de 2009. Fecha de Actualización Diciembre 2010.
INFOTEC CONACYT FIDEICOMISO.
11
Uso e Implementación de SWBTags
Consideraciones Importantes
Los SWBTags no son etiquetas naturales de HTML por lo que solo
pueden ser interpretadas en sitios generados con SemanticWebBuilder
Los SWBTags se componen de invocaciones a objetos de SWB por lo
que deben siempre ir acompañados del método correspondiente y este
debe regresar cierto tipo de datos, ya que no cualquier método es factible
de presentar como html en una plantilla.


SWBObjectTags
Consideraciones importantes






Este tipo de SWBTags es un tipo de etiqueta predefinida en WebBuilder y
que ya contiene funcionalidad predeterminada en la plataforma
Las etiquetas del tipo SWBObjectTag invocan métodos
Las etiquetas del tipo SWBObjectTag al invocar métodos pueden en
muchas ocasiones llegar a utilizar parámetros
Se pueden utilizar para invocar a otros SWBObjectTags o ser utilizadas
como parámetros en otras etiquetas html
Este tipo de etiqueta NO puede ser insertado en las plantillas de SWB por
medio de los asistentes o herramientas de la plataforma
Se determina que deben ser capturados de manera manual editando el
código html de las plantillas con la ayuda de los editores WYSIWYG que
proporciona el mismo SWB
La estructura general de una etiqueta SWBTag del tipo SWBObjectTag puede tener
dos formas principales, y que se muestran a continuación:
<Objeto Method=”Nombre del método” parámetro=”Valor / {objeto@método}”/>
<Objeto Method=”Nombre del método”></ Objeto >
Objeto
Method
Nombre del método
Nombre del objeto WebBuilder que desea invocar, Topic,
Template, User
Esta palabra es obligada pues es la que indica el método que
invocara del objeto indicado.
Nombre del método que invocara.
Fecha de Elaboración: Marzo de 2009. Fecha de Actualización Diciembre 2010.
INFOTEC CONACYT FIDEICOMISO.
12
Uso e Implementación de SWBTags
Parámetro
Valor
{objeto@método}
Ej. getName, getDescription, getLanguage, etc.
Esta palabra cambiara de acuerdo al parámetro que desea
enviar al método que esta invocando. Ej. language, separator
Valor especifico del parámetro
Nomenclatura utilizada para enviar como valor del parámetro
la invocación a un método de otro objeto.
Ej. {user@getlanguage}
Otra forma de utilizar los SWBTags del tipo SWBObjectTag es:
<tag param=“{objeto@método}”>
tag
param
Objeto
Método
Etiqueta HTML
parámetro de la etiqueta HTML
Nombre del objeto WebBuilder que desea invocar, Topic,
Template, User
Nombre del método que invocara. Ej. getName,
getDescription, getLanguage, etc.
Ejemplos:
<a href=”{topic@getUrl}”>Liga a sección</a>
<Topic Method="getDisplayName" language=“{user@getLanguage}"/>
Fecha de Elaboración: Marzo de 2009. Fecha de Actualización Diciembre 2010.
INFOTEC CONACYT FIDEICOMISO.
13
Uso e Implementación de SWBTags
Objeto Topic
Topic es el objeto que permite hacer la referencia a las secciones o tópicos;
específicamente a la sección que está utilizando la plantilla para mostrarse en el
navegador Web, por lo que los métodos que sean invocados estarán aplicando a las
propiedades y configuración particular de la sección o tópico en cuestión del sitio.
SWBTags disponibles
Etiqueta
Propósito
getContentsLastUpdate
Mostrar
la
fecha
de
última
modificación
de
los
contenidos de
la sección
<Topic
method="getContentsLastUpdate"
format=”dd/mm/yy hh:%m:ss”/>
getDescription
Mostrar
la
descripción de
la sección
<Topic
method="getDescription"
language="{user@getLanguage}"/>
getDisplayName
Muestra
el
nombre de la
sección
<Topic
Muestra
el
Identificador
de la sección
Muestra
la
ruta
de
navegación
de la sección
en el sitio
<Topic method="getId"/>
getId
getPath
Sintaxis
method="getDisplayName"
language="{user@getLanguage}"/>
<Topic
method="getPath"
language=”{user@getLanguage}”
separator=" & "/>
Fecha de Elaboración: Marzo de 2009. Fecha de Actualización Diciembre 2010.
INFOTEC CONACYT FIDEICOMISO.
Parámetros
utilizados
Format
(Indica
el
format en que
se mostrara la
fecha.
dd =día
mm = mes
yy= Año
hh = hora
%m = Minutos
ss= Segundos
Language
(idioma en el
que
se
desplegara el
titulo)
Language
(idioma en el
que
se
desplegara el
titulo)
Language
(idioma en el
que
se
desplegara el
path de la
sección)
Separator
(carácter que
será utilizado
como
separador de
secciones en
el path)
Cssclass
(nombre de la
clase en el
archive CSS
para
utilizar
14
Uso e Implementación de SWBTags
en las ligas
del path)
Selectcolor
(color de la
sección
seleccionada)
Links (valores
true/false
indica
si
tendrá links en
el path. El
valor
por
defecto
es
true)
Home
(identificador
de la sección
home, si se
quiere definir
un
home
diferente al de
defecto)
Hiddentopics
(identificador
es
de
las
secciones,
separados por
comas que se
quiere
se
desplieguen
en el path)
getSortName
getUrl
getViews
getContentsAuthor
Mostrar
el
nombre
de
ordenamiento
de la sección
Mostrar el url
de la sección
Muestra
el
total de vistas
o impresiones
de página de
la sección
Mostrar
el
nombre
del
Usuario Autor
del contenido
<Topic method="getSortName"/>
<Topic method="getUrl"/>
<Topic method="getViews"/>
<Topic
method="getContentsAuthor"/>
Fecha de Elaboración: Marzo de 2009. Fecha de Actualización Diciembre 2010.
INFOTEC CONACYT FIDEICOMISO.
15
Uso e Implementación de SWBTags
Objeto Template
Template es el objeto que permite hacer la referencia a la plantilla que se está
utilizando, de modo que ella pueda obtener de sí misma la información de sus
propiedades y configuración.
SWBTags disponibles
Etiqueta
getActualPath
getActualPathversion
getCreated
getDescription
getFilename
getId
getPreview
Propósito
Mostrar
la
ruta física de
ubicación de
la plantilla en
la
instancia
de
WebBuilder
Mostrar
la
ruta física de
ubicación de
la
versión
actual de la
plantilla en la
instancia de
WebBuilder
Mostrar
la
fecha
de
creación de la
plantilla
Mostrar
la
descripción
de la plantilla
Mostrar
el
nombre
del
archivo que
genera
la
plantilla
Mostrar
el
identificador
de la plantilla
Mostrar
la
vista
preliminar de
la plantilla con
las
indicaciones
de
los
elementos
SWB
getRequestParameters
getTitle
Sintaxis
Parámetros
permitidos
<template
method="getActualPath"/>
<template
method="getActualPathversion"/>
<template method="getCreated"/>
<template
method="getDescription"/>
<template method="getFilename"/>
<template method="getId"/>
<template method="getPreview"/>
<template
method="getRequestParameters"/>
Mostrar
el
<template method="getTitle"/>
Fecha de Elaboración: Marzo de 2009. Fecha de Actualización Diciembre 2010.
INFOTEC CONACYT FIDEICOMISO.
16
Uso e Implementación de SWBTags
setHeaders
writeGT
writeText
titulo
o
nombre de la
plantilla
Establecer
parámetros
que
habrán
de
ser
utilizados en
la generación
dinámica de
encabezados
en
las
plantillas
Permitir incluir
en la salida
del html de la
plantilla
el
carácter “<”
(greater than)
de modo que
pueda
ser
utilizado en la
construcción
de etiquetas
dinámicas en
la plantilla
Mostrar
un
texto libre en
la salida html
de la plantilla
<template
method="setHeaders"
pragma="no-cache"
content-type="text/html"
cache-control="no-cache"
response="{response}"/>
Los que el
usuario
necesite
generar según
los
requerimientos
de cada sitio
<template method="writeGT"/>
<template method="writeText"/>
Fecha de Elaboración: Marzo de 2009. Fecha de Actualización Diciembre 2010.
INFOTEC CONACYT FIDEICOMISO.
17
Uso e Implementación de SWBTags
Objeto SWBUser o User
User es el objeto derivado del objeto SWBUser que permite hacer la referencia a la
información de registro y configuración del usuario que está visitando la sección, de
modo que la plantilla pueda presentar en la página, información personalizada al
usuario.
SWBTags disponibles
Etiqueta
getDevice
getEmail
getFirstName
Propósito
Sintaxis
Mostrar el identificador
del dispositivo utilizado
por el usuario al navegar
el sitio
Mostrar en la salida html
de la plantilla el correo
electrónico del usuario
firmado al sitio
Mostrar en la salida html
de la plantilla el nombre
del usuario firmado al
sitio
<User
method="getDevice"/>
Mostrar en la salida html
de
la
plantilla
el
identificador del usuario
firmado al sitio
Mostrar en la salida html
de
la
plantilla
la
dirección IP de conexión
de la maquina utilizada
por el usuario
Mostrar en la salida html
de la plantilla el idioma
utilizado
por
el
navegador del usuario
no firmado o por el
registro
del
usuario
firmado al sitio
Mostrar en la salida html
la plantilla el apellido
paterno
del usuario
firmado al sitio
Mostrar en la salida html
de la plantilla la clave
user del usuario firmado
al sitio
Mostrar en la salida html
de la plantilla el apellido
materno del usuario
<User
method="getId"/>
Parámetros
permitidos
<User
method="getEmail"/>
<User
method="getFirstName"/>
getId
getIp
getLanguage
getLastName
getLogin
getMiddleName
<User
method="getIp"/>
<User
method="getLanguage"/>
<User
method="getLastName"/>
<User
method="getLogin"/>
<User
method="getMiddleName"/>
Fecha de Elaboración: Marzo de 2009. Fecha de Actualización Diciembre 2010.
INFOTEC CONACYT FIDEICOMISO.
18
Uso e Implementación de SWBTags
firmado al sitio
Mostrar en la salida html
de la plantilla el nombre
completo del usuario
firmado al sitio (Este
método concatena los
métodos getFirstName,
getLastName
y
getMiddleName
del
objeto User).
Mostrar en la salida html
de la plantilla el tipo de
navegador del usuario
Mostrar en la salida html
de
la
plantilla
el
repositorio de usuarios
al que está asignado el
registro
del
usuario
firmado al sitio
Mostrar en la salida html
de la plantilla el número
de sesión del usuario
Mostrar en la salida html
de la plantilla el tipo de
usuario indicado en el
registro
del
usuario
firmado al sitio
getName
getNavegador
getRepository
getSesid
getUserType
<User
method="getName"/>
<User
method="getNavegador"/>
<User
method="getRepository"/>
<User
method="getSesid"/>
<User
method="getUserType"/>
SWBTags Condicionales
Etiqueta
Propósito
Sintaxis
If user language
Valida desde plantilla y no en
reglas de personalización si el
idioma utilizado por el usuario al
navegar cumple o no cierta
condición
Valida desde plantilla y no en
reglas de personalización si el
dispositivo utilizado por el usuario
al navegar cumple o no cierta
condición
<if:user language=”es”>
Texto o HTML
If user device
</if:user>
<if:user
device=”iphone”>
Texto o HTML
</if:user>
Parámetros
permitidos
Es español
En Ingles
Fr francés
Etc.
Los
parámetros
serán de acuerdo
al catalogo de
dispositivos
existente en la
instancia.
Las etiquetas condicionales se pueden combinar utilizando modelos y operadores lógicos de
forma que la condición sea aun más especifica y eficiente (aplica solo para dispositivos):
Condicionante lógico
Propósito
!
|
Negación
Sintaxis
!iphone
Or (ó)
iphone|blackberry
Fecha de Elaboración: Marzo de 2009. Fecha de Actualización Diciembre 2010.
INFOTEC CONACYT FIDEICOMISO.
19
Uso e Implementación de SWBTags
SWBTags en URL Para conceptos de prueba en ambientes de desarrollo
Cuando se desea probar la funcionalidad de las etiquetas condicionales o
funcionalidad mas especifica es posible enviar ciertos parámetros en el URL de la
página de forma que se pueda simular la navegación del usuario.
Para ello se utilizan los siguientes parámetros:
Parámetro
/_devc/id_dispositivo
/_cnt
/_lang/id_idioma
Propósito
Para simular dispositivos
específicos
Para extraer solo los
contenidos de la sección
Para simular un lenguaje
especifico
Ejemplo
www.susitio.com/swb/seccion/_devc/iphone
www.susitio.com/swb/seccion/_cnt
www.susitio.com/swb/seccion/_lang/es
www.susitio.com/swb/seccion/_lang/en
Fecha de Elaboración: Marzo de 2009. Fecha de Actualización Diciembre 2010.
INFOTEC CONACYT FIDEICOMISO.
20
Uso e Implementación de SWBTags
SWBReferenceTags
Consideraciones importantes




Este tipo de SWBTags es un tipo de etiqueta predefinida en WebBuilder y
que ya contiene funcionalidad predeterminada en la plataforma
Las etiquetas del tipo SWBReferenceTag no invocan métodos, sin
embargo, las etiquetas del tipo SWBReferenceTag si pueden llegar a
utilizar parámetros
Se pueden utilizar para invocar a otros SWBObjectTags o ser utilizadas
como parámetros en otras etiquetas html
Este tipo de etiqueta puede ser insertado en las plantillas de SWB por
medio de los asistentes y medios gráficos de los editores WYSIWYG de la
misma plataforma.
Resource
Este tag define el lugar dentro de la plantilla en donde aparecerá el recurso.
<Resource Name=“[Espacio]” type=“[Nombre]” stype=“[subtipo]” params=“Valor”/>
[Espacio]
[Nombre]
[subtipo]
Params
Valor
Nombre del espacio.
Nombre del tipo de recurso.
Nombre del subtipo de recurso
Nombre del parámetro requerido por el recurso.
Valor del parámetro.
Ejemplos:
<resource type=“Banner” stype=“HalfBanner”/>
Content
Este tag define el lugar dentro de la plantilla en donde aparecerán los contenidos.
<Content params=“[valor]”/>
Params
Nombre del parámetro requerido por el recurso.
Fecha de Elaboración: Marzo de 2009. Fecha de Actualización Diciembre 2010.
INFOTEC CONACYT FIDEICOMISO.
21
Uso e Implementación de SWBTags
[valor]
Valor del parámetro.
Ejemplos:
<content intrabr=false/>
Este SWBtag nos permite eliminar los saltos de linea “br” que se generan entre los
contenidos
Ejemplos:
<content getcontent="No. de orden"></content>
Este SWBtag nos permite mostrar el contenido con el número especifico de orden que
colocamos a nuestro contenido en la pagina web.
<content getcontent="0"></content>,
<content getcontent="1"></content>,
<content getcontent="..."></content>
SWBObject
Este tag especifica el uso de un objeto declarado en el catalogo de recursos de SWB
como recursos interno, para ser usado dentro de un template.
<SWBObject NAME=“[objeto]”>
[objeto]
Nombre del recurso interno declarado en el catalogo de
recursos.
Ejemplos:
<SWBOBJECT NAME="Date"/>
Include
Por medio de este tag podemos incluir otro template o bien un archivo jsp como parte
del cuerpo del template.
<Include src=“[filename]”>
[filename]
Nombre del archivo a incluir, la ruta por defecto del archivo
es relativa a la ruta del template en el que se define el tag
<include>.
Ejemplos:
Fecha de Elaboración: Marzo de 2009. Fecha de Actualización Diciembre 2010.
INFOTEC CONACYT FIDEICOMISO.
22
Uso e Implementación de SWBTags
<include src=“include.html"/>
<include src="/jsps/test.jsp"/>
Fecha de Elaboración: Marzo de 2009. Fecha de Actualización Diciembre 2010.
INFOTEC CONACYT FIDEICOMISO.
23
Uso e Implementación de SWBTags
Request y Response
Este par de objetos sirven para realizar el paso de parámetros entre plantillas cuando
así sea requerido. La consideración a tomar es que no puede haber un response sin
antes haber un request.
El objeto Request es el encargado de recibir el paso de parámetros para realizar las
operaciones necesarias y el objeto response es quien se encarga de devolver los
valores a parámetros determinados.
Fecha de Elaboración: Marzo de 2009. Fecha de Actualización Diciembre 2010.
INFOTEC CONACYT FIDEICOMISO.
24
Descargar