Ticket #1234 (closed defect: wontfix)
Templates de widgets
Reported by: | bruno | Owned by: | team |
---|---|---|---|
Priority: | normal | Milestone: | |
Component: | module:themes | Version: | 2.2 |
Severity: | normal | Keywords: | |
Cc: |
Description
Le contenu des widgets est actuellement figé en dur dans le code. Tout souhait d'une adaptation particulière d'un widget pour un thème donné par exemple impose au thème de redéfinir ce widget.
Comme un thème ne peut pas avoir de partie _admin, il faut alors créer un plugin à coté du thème pour proposer le widget.
La plugin templateWidget a montré la voie, il faudrait pouvoir afficher la partie publique d'un widget via un template donné. Les paramètres du widget sont alors récupérés via des balises spécifiques.
Change History
comment:3 Changed 14 years ago by bruno
Donc, quand un designer de thème nous demande comment adapter un widget pour son thème, plutôt que de lui répondre "modifie le .html", on continue de lui répondre "bidouille le php et duplique le widget pour tes besoins".
Soit...
comment:5 follow-up: ↓ 6 Changed 13 years ago by franck
Je délire ou la balise
<tpl:Widget>…</tpl:Widget>
permet de faire ça ?
comment:6 in reply to: ↑ 5 Changed 13 years ago by JcDenis
Replying to franck:
Je délire ou la balise
<tpl:Widget>…</tpl:Widget>permet de faire ça ?
Oui et non, cela permet de sortie un widget des sidebars mais ici on parle du code html en dur dans la partie php du plugin... Enfin il me semble.
Ma solution serait d'inciter les plugineurs à utiliser des templates et adapter le plugin Widgets lors de l'intégration de Twig par exemple.
Je suis très partagée. Ce serait certes un apport pour les réalisateurs de templates mais il faut faire gaffe à ne pas se retrouver dans la situation où l'utilisateur croit avoir la main sur ses widgets via l'interface d'admin et se retrouve avec un comportement inattendu.