Las plantillas de índice y publicaciones de blog pueden utilizarse para personalizar la apariencia del blog en un sitio.
templateType: blog
al principio de tu archivo de plantilla. Si se utiliza una plantilla para representar ambas cosas, se utilizará una instrucción “if” que evalúe si el usuario está viendo una página de índice o una publicación individual. Si estás utilizando el administrador de diseño de arrastrar y soltar, esta instrucción if
está incorporada en la interfaz de usuario de los botones del módulo de contenido del blog.
Utilizando la instrucción if is_listing_view
, puedes escribir por separado el código de la publicación y el de la lista.
templateType: blog
en la parte superior de una plantilla, incluye las siguientes anotaciones en la parte superior de tus dos plantillas:
templateType: blog_post
templateType: blog_listing
is_listing_view
. En su lugar, seleccionarás manualmente plantillas separadas dentro de los ajustes del blog de la cuenta.
También puedes migrar una plantilla de blog unificada existente para que sea una plantilla de entrada de blog o una plantilla de listado de blog.
templateType: blog_listing
hace que la plantilla esté disponible para su selección en los ajustes del blog específicamente para la vista del listado. Con este tipo de plantilla, los creadores de contenido también pueden editar la página de índice dentro del editor de páginas. Al incluir también áreas de arrastrar y soltar en la plantilla, los módulos se pueden añadir y eliminar en el editor de páginas como se hace en otras páginas del CMS. Echa un vistazo a las plantillas de blog de la biblioteca de recursos del CMS de HubSpot para ver ejemplos de cómo incluir áreas de arrastrar y soltar.
El listado de publicaciones de blog se genera mediante un bucle “for” que itera a través de las entradas de tu blog. contents
es una secuencia predefinida de contenido que contiene todas las entradas de ese blog.
if
para representar de manera condicional el contenido de cada tipo de página.
if blog_author
. Esta instrucción se evalúa como “true” al visualizar la página de un autor, donde se listan las publicaciones que ha publicado. La biblioteca de la plantilla incluye el nombre del autor, su biografía y sus cuentas en las redes sociales.
if tag
para renderizar código solo en una página de índice de temas del blog, que los visitantes verán al hacer clic en un tema del blog en tu sitio. 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 índice de etiquetas.
/all
agregado al final de la ruta.if not simple_list_page
para determinar qué mostrar en un índice simple frente a uno normal. A continuación se muestra una versión simplificada de esta isntrucción.
if
utiliza la lógica inversa, lo que significa que else
define la vista de índice simple. Opcionalmente se puede utilizar una instrucción “unless” en su lugar.Content
es un objeto de datos predefinido que contiene información sobre la entrada de blog solicitada. Las plantillas de publicaciones se presentan con los siguientes marcadores:
content
.