Ok

En poursuivant votre navigation sur ce site, vous acceptez l'utilisation de cookies. Ces derniers assurent le bon fonctionnement de nos services. En savoir plus.

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}


{$post.source|trimlonglines:60}
{if $post.extended}

{t}Read more ...{/t}

{/if}

{post_footer}

{/posts}
  1. {$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
  2. {$post.title} : Titre de l'article
  3. {$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)
  4. {$post.permalink} : cette variable contient l'url qui conduit vers le permalien de l'article
  5. {post_footer} : renferme le pied de note, lui même configurable dans le back-office ainsi que dans l'éditeur de templates
  6. {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}

    Lire la suite

    {/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.