Ticket #1361 (closed defect: wontfix)
dcTemplate & attribut inexistant
Reported by: | Osku | Owned by: | team |
---|---|---|---|
Priority: | normal | Milestone: | 2.5 |
Component: | module:public | Version: | 2.4 |
Severity: | minor | Keywords: | template,attribut,plugin |
Cc: |
Description
Si on désactive le plugin "Attachments" dans le menu Système › Extensions, côté public on voit en permanence l'icône de la pièce jointe sur chaque billet.
Je suppose que la condition <tpl:EntryIf has_attachment="1"> retourne Vrai même si l'attribut n'est pas défini.
Ne faudrait-il pas modifier ce comportement ?
Change History
comment:2 follow-up: ↓ 4 Changed 13 years ago by bruno
Il faudrait surtout sortir ce code des templates du core, il n'a plus rien à y faire...
attachment est devenu un plugin, il ne dois pas rester de code de ce plugin dans les thèmes, du moins ceux du core.
comment:4 in reply to: ↑ 2 Changed 13 years ago by franck
Replying to bruno:
Il faudrait surtout sortir ce code des templates du core, il n'a plus rien à y faire...
attachment est devenu un plugin, il ne dois pas rester de code de ce plugin dans les thèmes, du moins ceux du core.
Certes, mais ça commence à poser de sérieux problèmes de conception. Comment assurer la rétro-compatibilité, comment s'assurer que tout fonctionne correctement si le plugin est désactivé.
Je ne vois pas trop comment, en ne cassant pas la structure actuelle des templates par défaut sur lesquels s'appuient pas mal de thèmes, on pourrait supprimer cette utilisation des balises fournies par le plugin.
Ça reviendrait à remettre en cause le comportement du moteur de template en cas d'absence d'un des attributs ou une des balises.
La résolution risque de poser plus de problèmes qu'il n'en règle.
Pourquoi ne pas supprimer cet affichage du template, s'il gène ?