- 1
[Opened] [Résolu] Problème de Zone
Posted by benjamin on 01/14/2008 17:56
Bonjour,
j'ai un problème avec la gestion des zones. J'ai défini une réponse personnalisée avec un template principal par défaut :
class commonHtmlResponse extends jResponseHtml { public $bodyTpl = 'defaultmodule~main'; ... }
Dans mon controleur (modules/defaultmodule/controllers/default.classic.php) j'assigne une zone à la variable de template ({$HEADER}) :
class defaultCtrl extends jController { function index() { $rep->body->assignZone('HEADER', 'header'); } }
J'ai ensuite créé une zone header dans le fichier modules/defaultmodule/zones/header.zone.php :
class headerZone extends jZone { protected function _createContent(){ return "<p>Test de contenu</p>"; } }
mais ça ne marche pas... J'ai le contenu du fichier "header.zone.php" qui s'affiche et en dessous :
Fatal error: Class 'headerZone' not found in D:\PROGRAMMATION\WEB\SERVER\wamp\www\lib\jelix\utils\jZone.class.php on line 261
Je ne comprends pas pourquoi ça ne marche. Il me semblait avoir suivi la procédure...
Merci de votre aide
Jelix 1.0.2 - mise en production réussie : http://www.autolux.ca
[Opened] Re: Problème de Zone
Posted by benjamin on 01/14/2008 18:11
Oups comme on dit... c'est l'héritage java qui parle, j'avais tout simplement oublié les fameux <?php ... ?> englobant dans le fichier classe de la zone...
Désolé...
Jelix 1.0.2 - mise en production réussie : http://www.autolux.ca
- 1