franck-paul / mymeta

Dotclear 2 plugin
GNU General Public License v2.0
0 stars 1 forks source link
dotclear dotclear-plugin

mymeta

Release Date Issues Dotaddict License

Ce plugin permet d'ajouter dans l'interface de création/édition de billets un certain nombre de métadonnées spécialisées, dont le type est choisi par l'utilisateur. De la même manière que les tags, il est possible d'ajouter des métadonnées spécifiques à un blog particulier, et de les éditer facilement.

Le plugin se compose de 2 parties :

Administration

Widgets

Les balises de template

MyMetaData

<tpl:MyMetaData>...</tpl:MyMetaData>

Contextes d'utilisation

Paramètres

Description

Récupère l'ensemble des valeurs de mymeta pour le mymeta en cours

MyMetaIf

<tpl:MyMetaIf>...</tpl:MyMetaIf>

Contextes d'utilisation

Paramètres

Description

Teste la valeur ou l'existence d'une valeur de mymeta pour le billet en cours

MetaType

{{tpl:MetaType}}

Contextes d'utilisation

Paramètres

Description

Affiche le type de métadonnée (qui est l'ID du mymeta, et correspond au meta_type en base).

MyMetaTypePrompt

{{tpl:MyMetaTypePrompt}}

Contextes d'utilisation

Paramètres

Description

Affiche l'invite d'un mymeta (s'il est activé):

MyMetaValue

{{tpl:MyMetaValue}}

Contextes d'utilisation

Paramètres

Description

Affiche la valeur d'un mymeta (s'il est activé):

Note: cette balise a un comportement différent dans MyMeta 0.3. Dans un contexte de billet, en 0.4, il faut utiliser tpl:EntryMyMetaValue

MyMetaURL

{{tpl:MyMetaURL}}

Contextes d'utilisation

Paramètres

Description

Affiche l'URL d'un mymeta (s'il est activé):

EntryMyMetaValue

{{tpl:EntryMyMetaValue}}

Contextes d'utilisation

Paramètres

Description

Affiche la valeur d'un mymeta (s'il est activé) correspondant à l'ID donné pour le billet en cours (dans la boucle, ou le billet courant si dans le template post.html par exemple)

Cas concret

Définir une couleur de ses billets

    <div class="post {{tpl:MyMetaValue type="couleur"}}">

    <div class="post beige">

Ne pas afficher un billet dans la liste des billets

    <tpl:Entries>
      <tpl:MyMetaIf type="hide" defined="false" value="true" operator="||"/>
        ...
      </tpl:MyMetaIf>
    </tpl:Entries>