Une recette pour un blog à ma façon
Les ingrédients :
- Une connaissance basique en création de templates HTML.
- Un thermos de café
- Une dose de patience
- Les différentes épices que je vais vous fournir ici.
Voici pour exemple une boucle basique visant à récupérer l'ensemble des posts de vos blogs
{posts assign="post" items_on_index="`$blog.items_on_index`" sort_posts="`$blog.sort_posts`" show_on_index="`$blog.show_on_index`" commentcount="commentcount" trackbackcount="trackbackcount" categories="categories" category }
{date_header date="`$post.pubdate`"}
{$post.pubdate|date_format:"`$blog.date_format`"}
{/date_header}
{$post.title}
{if $post.extended}{/if}{$post.source|trimlonglines:60}
{/posts}{post_footer}
{$post.pubdate|date_format:"`$blog.date_format`"}
: Date de l'article, je vous détaillerais par la suite les différentes façon de formatter l'affichage de la date dans vos articles{$post.title}
: Titre de l'article{$post.source}
: contenu ou "source" de la note ( le "modifier" trimlonglines:60 permet de forcer le retour à la ligne lorsqu'une chaîne de caractères, le plus souvent une URL, dépasserait les 60 caractères){$post.permalink}
: cette variable contient l'url qui conduit vers le permalien de l'article{post_footer}
: renferme le pied de note, lui même configurable dans le back-office ainsi que dans l'éditeur de templates{if $post.extended} {/if}
: voici ici, pour les non-initiés au langages de programmation, un exemple de structure conditionnelle : l'expresion "if" Pour vous donner une première approche je vais vous traduire l'expression suivante :D :{if $post.extended}
{/if} Traduction : Si la note que je souhaite afficher ici est de type "note longue", je créer une balise portant une classe CSS apellée "readmore" contenant un lien vers l'article complet Explication : le balisage de templates utilise la syntaxe de templating PHP apellé Smarty
Écrit par Philippe Lien permanent | Commentaires (0)
Les commentaires sont fermés.