developer.jelix.org n'est plus utilisée, et existe uniquement pour son historique. Postez les nouveaux tickets sur le compte github.
#517 closed new feature (fixed)
plugin include pour jtpl
Reported by: | Lipki | Owned by: | Lipki |
---|---|---|---|
Priority: | low | Milestone: | Jelix 1.2 beta |
Component: | jelix:plugins:tpl | Version: | 1.0.2 |
Severity: | trivial | Keywords: | |
Cc: | Blocked By: | ||
Blocking: | Documentation needed: | no | |
Hosting Provider: | Php version: |
Description
Ce plugin permet d'ajouter un tpl dans un autre, sans passer par le contrôleur. le template ajouter hérite des variables de sont contenant.
exemple :
<p> Vous pouvez me joindre a cette adresse {note 'main~adresse'} </p>
<p> Vous pouvez me joindre a cette adresse 20, rue de la folie 45963 furieuse les bains France 06xxxxxx22 </p>
Attachments (1)
Change History (13)
Changed 13 years ago by Lipki
comment:1 Changed 13 years ago by Lipki
- Owner set to Lipki
- Status changed from new to assigned
comment:2 Changed 13 years ago by bballizlife
comment:3 Changed 13 years ago by Lipki
C'est marrant, car l'idée était justement de ne pas utilisé une zone pour si peut. Il faudrait retrouvé la discussion.
comment:4 Changed 13 years ago by laurentj
- review changed from review? to review-
L'inclusion ne tient pas compte des paramètres de sécurité (template de confiance ou non). Voir le plugin cfunction.include.php. Et de toute façon, comme le plugin existe déjà, ce plugin "note" ne sera pas intégré.
Reste effectivement à savoir si on intègre cfunction.include.php ou pas. Faudrait que je retrouve les arguments.
comment:5 Changed 13 years ago by bballizlife
Je me rends compte que même si nous avions trouvé des arguments pour ne pas inclure le plugin include avec Jelix, nous ne nous en rappelons plus et de plus on nous n'arrivons pas à en trouver de "nouveaux" allant dans le même sens.
Je pense donc qu'il n'y a rien de bloquant à inclure include à Jelix.
De plus, j'ai un cas d'utilisation qui nécessiterait include : en utilisant les thèmes, on est donc amené à surcharger des templates. Dans un template d'un nouveau thème (qui surcharge un template existant par défaut) on peut vouloir inclure d'autres templates fourni dans ce thème (pour meilleure organisation et réutilisation) qui ne correspondent pas à des templates existants dans le thème initial. L'inclusion simple de template serait alors une bonne solution il me semble.
Enfin, même sans utilisation de thèmes, il pourrait être bien d'inclure des templates là où aujourd'hui on utilise des zones sans aucun code métier. On pourrait alors supprimer du code (la zone) qui ne sert à rien.
comment:6 Changed 13 years ago by Lipki
Je suis content que tu en ais besoin :)
comment:7 Changed 13 years ago by bballizlife
So we have to take a decision for this ticket : do we include the include jTPl plugin to Jelix or not ?
According comments above, we can't see any drawbacks having the plugin into Jelix. I'm for its inclusion into the framework.
comment:8 Changed 13 years ago by Lipki
The ball is in your camp laurentj
comment:9 Changed 13 years ago by bibo
I'm all in favor of it also
comment:10 Changed 12 years ago by laurentj
- Component changed from jelix:plugins to jelix:plugins:tpl
- Documentation needed set
- Milestone set to Jelix 1.2
- Resolution set to fixed
- Status changed from assigned to closed
- Summary changed from plugin note to plugin include pour jtpl
In fact, in Rarangi, I need the 'include' plugin because I have repetitive part of template. So it is useful in this case.
I just included it now in the current trunk. r1392
comment:11 Changed 12 years ago by Lipki
Comme quoi tout arrive, même l'impossible :)
comment:12 Changed 11 years ago by laurentj
- Documentation needed unset
- review review- deleted
Plugin redondant avec le plugin "include" déjà existant mais livré uniquement avec jTpl standalone.
Si la décision est prise autant donc livrer le plugin include dans jelix même.
Par contre l'intégration de ce plugin dans jelix avait déjà été discutée il y a longtemps et il en était ressorti qu'on ne voulait pas le livrer dans jelix pour y forcer l'utilisation des zones. A voir aujourd'hui si on souhaite changer cette "politique".