Marcador de la plantilla del blog
Marketing Hub
- Professional or Enterprise
CMS Hub
- Professional or Enterprise
Los blogs de HubSpot consisten en páginas de listado de blogs y en los posts individuales del blog. Además de listar los posts individuales del blog, la plantilla de listado del blog también se utiliza para renderizar las páginas de listado de autores y etiquetas. Puedes crear una sola plantilla para representar todas las páginas de listados y post de blog, o puedes crear dos plantillas separadas.
A continuación, aprende sobre el marcador de la plantilla del blog, los componentes de la plantilla y las opciones de personalización.
Para crear una plantilla que muestre las páginas de listados y post, agrega la anotación templateType: blog
al principio de tu archivo de plantilla. Si se utiliza una plantilla para representar ambas cosas, se utilizará una sentencia if que evalúe si el usuario está viendo una página de anuncios o un post individual. Si estás utilizando el administrador de diseño de arrastrar y soltar, esta sentencia if
está incorporada en la interfaz de usuario de los botones del módulo de contenido del blog.
Dentro de la sentencia if
, escribirás tanto el código del post como el del listado.
Alternativamente, puedes elegir tener una plantilla separada para post de blog y páginas de anuncios. Esto permite que tu código sea más limpio y fácil de leer como desarrollador, y hace que las plantillas sean más fáciles de seleccionar para los creadores de contenido. La plantilla del CMS tiene una plantilla de listado y una plantilla de post separadas. Si construyes plantillas separadas para post y listados, esta comprobación de is_listing_view
no es necesaria, solo tienes que asegurarte de seleccionar las plantillas separadas en Configuración > Sitio web > Blog > Plantillas.
El listado de posts se genera mediante un bucle for que itera a través de los posts de tu blog. Contents
es una secuencia predefinida de contenidos que contiene todos los posts de ese blog.
El contenido de la página de listado del blog para el bucle se renderiza con el siguiente marcador:
Dentro del marcador estándar del listado de blogs de HubSpot, hay una sentencia if blog_author
. Esta sentencia se evalúa como verdadera cuando se mira una página de listado de autores. Una página de listado de autores es una página de posts de un solo autor. La plantilla incluye el nombre del autor, su biografía y sus cuentas en las redes sociales.
Además de la sentencia if blog_author
, que define el marcador que solo debe aparecer en las páginas del listado de autores, existe una variable tag
que puede utilizarse para que solo aparezca el código en una página del listado de temas del blog. El siguiente ejemplo es un fragmento que utiliza la variable de título de la página para imprimir automáticamente el nombre de la etiqueta en la parte superior de una página de listado de etiquetas. Este fragmento podría agregarse al código del listado de tu blog.
Dentro del bucle for, hay una sentencia if
que determina lo que hay que representar en un listado simple o regular.
- Un listado simple es un listado de todos tus posts y no admite la paginación. El listado simple no se ve afectado por la configuración del límite de post del blog y generalmente solo contiene enlaces a los 200 posts más recientes del blog
- El listado regular itera a través del número de posts especificado por la configuración del blog del listado de post y pagina en consecuencia.
La dirección de tu página de listado simple es la URL de tu blog con /all
agregado al final de la ruta.
El siguiente código es una versión simplificada de esta sentencia if
que define lo que debe ser iterado en una página de listado simple. Observa que la sentencia if
utiliza la lógica inversa; por lo tanto, el else
define la vista del listado simple. Opcionalmente se puede utilizar una sentencia unless en su lugar.
Las páginas del listado del blog tienen una paginación autogenerada. Tu plantilla de listado puede incluir la lógica para permitir a los visitantes navegar fácilmente a través de tus posts de blog. El blog boilerplate logra una paginación simple y numérica a través del siguiente marcador:
Todos los posts de un blog son generados por una única plantilla de blog. Content
es un objeto de datos predefinido que contiene información sobre el post del blog solicitado. Los Boilerplate posts se presentan con los siguientes marcadores:
La información del autor del post del blog también está disponible dentro de los datos de content
.
Gracias por tus comentarios, son muy importantes para nosotros.