Plantillas y etiquetas NV
Navigate CMS tiene un analizador exclusivo que permite crear temas dinámicos sin necesidad de escribir una sola línea de PHP. De hecho, por diseño, no se puede mezclar código PHP en las plantillas HTML de Navigate CMS: simplemente no funcionaría. Todas las solicitudes son tratadas por el intérprete nvweb, quien se encarga de buscar y ejecutar una determinada acción relacionada con un tipo concreto de objeto (una especie de controlador) a través de algunos parámetros. Veamos un ejemplo:
<h1>¡Bienvenidos a nuestro sitio web!</h1>
<div>Texto describiendo el sitio web</div>
¿Cómo podemos hacer que este contenido sea dinámico y editable en Navigate CMS?
<nv object="nvweb" name="content" mode="title" />
<div><nv object="nvweb" name="content" mode="body" /></div>
Sólo se ha sustituido el texto en h1 y div por una llamada a un objeto nv llamado "content" (contenido), solicitando el "title" (título) y "body" (cuerpo/contenido principal) respectivamente.
Extendiendo esta idea puedes solicitar la generación de galerías de imágenes, menús, listas de noticias, comentarios e incluso enviar un formulario de contacto. Todo sin tener que programar nada.
Descubre la lista completa de etiquetas NV en el manual de referencia en línea http://nvtags.navigatecms.com
Tipos de plantillas
El propósito de una plantilla es usar el mismo código en muchas páginas. Eso significa que tendrás una plantilla para el contenido común (Quiénes somos), una plantilla para la página principal, otro para el formulario de contacto...
Navigate CMS tiene un algunos tipos de página predefinidos. Esta pequeña característica implica que el usuario puede cambiar el tema de su sitio web y configurar las opciones globales sin necesidad de cambiar el tipo de plantilla en todos los contenidos, ni de volver a cargar todas las imágenes...
Por supuesto, eres libre de definir tu propio tipo de plantilla exclusiva si el tema lo requiere.
Lista de tipos de plantillas (a partir de Navigate CMS 2.5)
home
content
gallery
blog
blog_entry
element (or "item")
list
product
product_list
cart
checkout
contact
search
newsletter
portfolio
portfolio_item
not_found
Anatomía de una plantilla
Una plantilla tiene las siguientes partes:
- Metadatos
- Tipo de página
- Secciones — se puede diferenciar entre la "intro", la "página principal" e incluso el "contenido de la barra lateral" creando una sección diferente para cada una.
- Propiedades — define los campos adicionales que el usuario tiene que rellenar al crear un contenido si se selecciona dicha plantilla: imagen de la cabecera, archivo para descargar...
- El código HTML con etiquetas nv
- Archivos adicionales: js, css
0 Comentarios