blog/index.php

Listado de posts del blog

Listado de Posts

Este template muestra el listado de posts (publicaciones) del blog

Objetos disponibles

Descripción

$_post

Posts.

$_total

Cantidad de posts.

$_category

Categoría seleccionada.

$_categories

Categorías de posts.

$_paginator

Paginador.

Al listar puedes organizar tus post según fecha de publicación, categoría o algún otro criterio que definas

Código de ejemplo:

<div id="blog">
	
	<div id="posts">
		
		<?php if($_category->get('id') > 0): ?>
		<h1>Blog: <?=$_category->get('name')?></h1>
		<?php else: ?>
		<h1>Blog</h1>
		<?php endif; ?>
		
		<?php 
			while($_post->getNext())
				require __DIR__.'/../inc/post.php';
		?>
		
		<?php require_once __DIR__.'/../pagination.php'; ?>
		
	</div>
	
	<aside>
		
		<h3>Categorías</h3>
		<ul>
		<?php while($_categories->getNext()): ?>
			<li><a href="<?=$_categories->getURL()?>"><?=$_categories->get('name')?></a></li>
		<?php endwhile; ?>
		</ul>
		
		<h3>Archivo</h3>
		<ul>
		<?php foreach(BlogPost::archive() as $date): ?>
			<li><a href="<?=HOST?>blog?archive=<?=$date?>"><?=ucfirst(strftime("%B de %Y", strtotime($date.'-01')))?></a></li>
		<?php endforeach; ?>
		</ul>
		
	</aside>
	
</div>

Last updated

Was this helpful?