Ticket #433 (new idea)
Opened 14 years ago
Paramètres de widgets en attributs de templates
Reported by: | bruno | Owned by: | Oaz |
---|---|---|---|
Priority: | normal | Component: | plugin:templateWidget |
Severity: | normal | Keywords: | |
Cc: |
Description
Le plugin TemplateWidget? pourrait parfaitement remplacer tous les widgets actuels à une condition : permettre de définir un paramètre de widget comme attribut du template.
Exemple : si on veut créer le widget "derniers billets", en permettant d'y définir comme paramètre le nombre d'entrées affichées, on ne peut pas mettre quelque chose du genre
<tpl:Entries no_context="1" lastn="{{tpl:WidgetText name="limit" title="Limit:" default="10" order="1"}}"> ... </tpl:Entries>
A noter, ce problème n'est pas nouveau, il est identique dans les template normaux. Sauf que là, il serait vraiment intéressant de pouvoir l'utiliser.
Pourquoi pas quelque chose du genre :
{{tpl:WidgetText name="limit" title="Limit:" default="10" order="1" display="no"}} <tpl:Entries no_context="1" lastn="$limit"> ... </tpl:Entries>
où en récupérant les attributs des tags, on peut détecter le paramètre du widget (préfixé par "$") et remplacer l'attribut par la valeur du paramètre