developer.jelix.org is not used any more and exists only for history. Post new tickets on the Github account.
developer.jelix.org n'est plus utilisée, et existe uniquement pour son historique. Postez les nouveaux tickets sur le compte github.

Opened 12 years ago

Closed 11 years ago

Last modified 10 years ago

#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)

function.note.php (500 bytes) - added by Lipki 12 years ago.

Download all attachments as: .zip

Change History (13)

Changed 12 years ago by Lipki

comment:1 Changed 12 years ago by Lipki

  • Owner set to Lipki
  • Status changed from new to assigned

comment:2 Changed 12 years ago by bballizlife

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".

comment:3 Changed 12 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 12 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 12 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 12 years ago by Lipki

Je suis content que tu en ais besoin :)

comment:7 Changed 12 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 12 years ago by Lipki

The ball is in your camp laurentj

comment:9 Changed 12 years ago by bibo

I'm all in favor of it also

comment:10 Changed 11 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 11 years ago by Lipki

Comme quoi tout arrive, même l'impossible :)

Note: See TracTickets for help on using tickets.