•  » Plugins
  •  » [résolu, template] petit questionnement...

#1 2011-03-11 17:01:03

mistic100
Ex Equipe Piwigo
Lyon
2008-09-27
3556

[résolu, template] petit questionnement...

(bon j'ai pas pu trouver de titre clair en concis...)

juste une question de forme
pour inclure un fichier tpl à un endroit précis d'un tpl existant ceci fonctionne très bien

Code:

$template->set_filename('comments_on_albums', dirname(__FILE__) .'/../template/coa_comments.tpl');
$template->assign_var_from_handle('PLUGIN_INDEX_CONTENT_END', 'comments_on_albums' . $template->get_template_vars('PLUGIN_INDEX_CONTENT_END'));

seulement j'aime pas l'idée de devoir lire la variable, pour lui ajouter quelque chose puis ensuite l'écraser, je préfère les fonctions de concaténation (meme si elles font exactement la meme chose)

j'ai donc essayé de remplacer assign_var_from_handle par ceci

Code:

$template->concat('PLUGIN_INDEX_CONTENT_END', $template->parse('comments_on_albums'));

en m'inspirant du commentaire sur assign_var_from_handle dans le fichier template.class.php

mais mon bout de template apprait tout en haut de la page comme si j'avais juste fait
$template->pparse('comments_on_albums');

comment ce fait-ce ?


hs : Piwigo est franchement bien codé ! copier le code de gestion des commentaire sur la page picture dans mon plugin à juste suffit à afficher des commentaires dans un album...

Dernière modification par mistic100 (2011-03-11 18:20:08)

Hors ligne

#2 2011-03-11 18:18:28

P@t
Équipe Piwigo
Nice
2007-06-13
5694

Re: [résolu, template] petit questionnement...

Il faut mettre "true" comme deuxième paramètre à la fonction parse pour que le code soit renvoyé directement, et non pas affiché à la fin.

Code:

$template->concat(
  'PLUGIN_INDEX_CONTENT_END',
  $template->parse('comments_on_albums', true)
);

P@t

Hors ligne

#3 2011-03-11 18:19:49

mistic100
Ex Equipe Piwigo
Lyon
2008-09-27
3556

Re: [résolu, template] petit questionnement...

et tout s'explique
merci

Hors ligne

  •  » Plugins
  •  » [résolu, template] petit questionnement...

Pied de page des forums

Propulsé par FluxBB

github twitter facebook newsletter Faire un don Piwigo.org © 2002-2019 · Contact