Les deux révisions précédentesRévision précédenteProchaine révision | Révision précédenteProchaine révisionLes deux révisions suivantes |
manuel:minitutoriel:1.0.3 [2008/04/06 10:46] – laurent | manuel:minitutoriel:1.0.3 [2008/04/06 10:51] – laurent |
---|
| |
Si il y a des messages d'erreurs dans la section "Vérification de l'installation", corrigez les. | Si il y a des messages d'erreurs dans la section "Vérification de l'installation", corrigez les. |
| |
| |
| |
Nous récupérons ici, avec la méthode getResponse, un objet jResponseHtml identifié par le type //"html"//, et nous le retournons pour que son contenu soit renvoyé au navigateur. | Nous récupérons ici, avec la méthode getResponse, un objet jResponseHtml identifié par le type //"html"//, et nous le retournons pour que son contenu soit renvoyé au navigateur. |
| |
L'objet jResponseHtml a dans sa propriété **body** un objet jtpl, le moteur de template fourni dans Jelix. Dans le contrôleur, nous utilisons sa méthode //assignZone// qui veut dire : "récupère le contenu de la zone check_install qui est stockée dans le module jelix, et met ce contenu dans la variable de template 'MAIN'. Vous verrez plus tard ce qu'est exactement [[manuel:zones|une zone]]. | L'objet jResponseHtml a dans sa propriété **body** un objet jtpl, le moteur de template fourni dans Jelix. Dans le contrôleur, nous utilisons sa méthode //assignZone// qui veut dire : "récupère le contenu de la zone check_install qui est stockée dans le module jelix, et met ce contenu dans la variable de template 'MAIN'". Vous verrez plus tard ce qu'est exactement [[manuel:zones|une zone]]. |
| |
Supprimons cette ligne qui ne nous est plus utile, de manière à obtenir : | Supprimons cette ligne qui ne nous est plus utile, de manière à obtenir : |
} | } |
</code> | </code> |
| |
| |
| |
</code> | </code> |
| |
Et dans la méthode _commonProcess, nous allons rajouter une instruction qui indique une feuille de style CSS, en l'occurrence celle fournie par jelix par défaut : | Et dans le constructeur de l'objet réponse, nous allons rajouter une instruction qui indique une feuille de style CSS, en l'occurrence celle fournie par jelix par défaut : |
| |
<code php> | <code php> |
protected function _commonProcess() { | class myHtmlResponse extends jResponseHtml { |
| |
| public $bodyTpl = 'example~main'; |
| |
| public function __construct() { |
| parent::__construct(); |
global $gJConfig; | global $gJConfig; |
$this->addCSSLink($gJConfig->urlengine['jelixWWWPath'].'design/jelix.css'); | $this->addCSSLink($gJConfig->urlengine['jelixWWWPath'].'design/jelix.css'); |
| |
| } |
| |
| protected function _commonProcess() { |
$this->body->assignIfNone('MAIN','<p>no content</p>'); | $this->body->assignIfNone('MAIN','<p>no content</p>'); |
} | } |
| } |
</code> | </code> |
| |