Bloques¶
Bloques son lo que ves en la barra lateral (region ‘Derecha’ en la plantilla por defecto) como cajas. Pertenecen a una region en particular.
Elementos¶
Todos los bloques son mostrados a traves del elemento block.ctp (que se encuentra en app/Plugin/Blocks/View/Elements/block.ctp). Puedes hacer uso de tu propio elemento tambien para tus bloques al editar el campo de ‘elemento’ cuando agregas un bloque.
Tip: Si es un elemento de un plugin, ingresa ‘NombrePlugin.nombre_elemento’.
Como mostrar “Esto” y “Aquello” en un bloque?¶
Puedes mostrar un elemento, menu, vocabulario (lista anidada de terminos), o una lista de nodos al ingresarla con un formato especial en el cuerpo de tu bloque.
Elemento¶
- Para un elemento con un nombre de archivo mi_elemento.ctp
- [element:mi_elemento] O [e:mi_elemento]
Pasando una variable a tu elemento:
[element:mi_elemento miVar=”valor aqui” otraVar=”valor aqui”]
Para elemento de plugins:
[element:mi_elemento plugin=”mi_plugin”]
Vocabulario¶
Para un vocabulario con alias de ‘categorias’:
[vocabulary:categorias] OR [v:categorias]
Avanzado
Estas opciones podrian cambiar drasticamente el funcionamiento de su sitio, manejese con cuidado
Variables soportadas :
- link=”true” : Crea un link para cada vocabulario encontrado usando los parametros establecidos de plugin, controlador, accion and tipo de nodo.
- plugin=”nameOfPlugin” : nombre de plugin usado para crear link
- controller=”controller” : nombre de controlador usado para crear link
- action=”action” : nombre de accion usado para crear link
- type=”type” : tipo de nodo usado para crear link
- tag=”htmlTag” : etiqueta htmlTag para envolver el contenido generado
- tagAttributes=”className” : nombre de clase de la etiqueta envolvente
- element=”Taxonomy.vocabulary” : Elemento para usar como plantilla
Nodos¶
Por ejemplo, si quieres mostrar una lista de los 5 nodos mas recientes como un bloque:
[node:recent_posts conditions=”Node.type:blog;Node.status:1” order=”Node.id DESC” limit=”5”]
Avanzado
Estas opciones podrian cambiar drasticamente el funcionamiento de su sitio, manejese con cuidado
Variables soportadas :
- link=”true” : Crea un link para cada nodo encontrado usando los parametros de url proporcionados
- plugin=”nameOfPlugin” : nombre de plugin usado para crear link
- controller=”controller” : nombre de controlador usado para crear link
- action=”action” : nombre de accion usado para crear link
- element=”Nodes.node_list” : Elemento para usar como plantilla