- 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

