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 9 years ago

Closed 9 years ago

Last modified 9 years ago

#1386 closed bug (invalid)

variable de reponse et template de zone

Reported by: foxmask Owned by:
Priority: normal Milestone:
Component: jelix Version: 1.3 beta 1
Severity: normal Keywords:
Cc: Blocked By:
Blocking: Documentation needed: no
Hosting Provider: Php version:

Description

une variable initialisée depuis une réponse n'est pas vue dans le template d'une zone.

exemple dans myResponseHtml.class.php

$this->body->assign('accountShow', false);

dans le template de la zone status (de jcommunity) ceci

{$accountShow}

produit un undefined index accountShow.

Change History (4)

comment:1 Changed 9 years ago by laurentj

  • Resolution set to invalid
  • Status changed from new to closed

Bah oui, c'est normal, ce n'est pas le même template.

Une zone est indépendante. seule les valeurs que l'on injecte dans la zone sont visibles dans le template de la zone. Une zone n'est pas un include de template. Sinon cela provoquerai des dépendances, et qu'il faudrait alors non seulement lui donner des paramètres, mais en plus injecter ce qu'il faut dans les templates qui l'intègre. pas logique.

comment:2 Changed 9 years ago by foxmask

oui j'avoue avec le reculons

donc en l'état, on ne peut pas mettre un indicateur "selected", comme on l'a fait pour le menu de jelix.org, sous le lien "votre compte".

On s'en passera pour "Booster" ;)

comment:3 Changed 9 years ago by laurentj

de toute façon, c'est impossible de propager une variable de template vers une zone, automatiquement, puisque la zone peut etre générée séparément, avant même que le template où elle est intégrée n'existe...

comment:4 Changed 9 years ago by foxmask

j'imaginais que quand on "tapait" dans jResponseXXX les variables etaient propagées partout.

Note: See TracTickets for help on using tickets.