Raccourcis : Contenu - rubriques - sous rubriques
FR

Piste : faq hall-of-fame en news-form 1.0.4 creation-action 1.1 1.3.x

Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

Les deux révisions précédentesRévision précédente
fr:tutoriels:jelixnews-1.3:creation-action [2012/04/14 20:18] laurentfr:tutoriels:jelixnews-1.3:creation-action [2020/08/03 15:05] (Version actuelle) – modification externe 127.0.0.1
Ligne 115: Ligne 115:
 ==== Premier affichage ==== ==== Premier affichage ====
  
-Voyons maintenant ce que génère cette réponse avec le template "jelix~defaultmain", avant même que l'on ait à coder quoique ce soit.+Voyons maintenant ce que génère cette réponse avec le template "jelix~defaultmain", 
 +avant même que l'on ait à coder quoique ce soit.
  
-Tapons l'adresse suivante dans le navigateur (en adaptant le nom de domaine et le chemin jusqu'à actu.org/www selon votre installation): http://localhost/actu.org/www/index.php/news/default/index+Tapons l'adresse suivante dans le navigateur (en adaptant le nom de domaine et 
 +le chemin jusqu'à actu.org/www selon votre installation): 
 +http://localhost/actu.org/www/index.php/news/default/index
  
-"news" est le nom du module, "default" le nom du contrôleur, et "index" le nom de la méthode dans le contrôleur. "default" et "index" étant des noms par défaut pour Jelix, vous pouvez, pour cette action, taper juste http://localhost/actu.org/www/index.php/news/.+"news" est le nom du module, "default" le nom du contrôleur, et "index" le nom de la méthode 
 +dans le contrôleur. "default" et "index" étant des noms par défaut pour Jelix, vous pouvez, 
 +pour cette action, taper juste http://localhost/actu.org/www/index.php/news/.
  
 Si vous avez une erreur 404, vérifiez que le chemin est bon, et que apache est configuré avec "AcceptPathInfo on". Si vous avez une erreur 404, vérifiez que le chemin est bon, et que apache est configuré avec "AcceptPathInfo on".
Ligne 142: Ligne 147:
 ==== Créer un template général ==== ==== Créer un template général ====
  
-Nous avons donc un template principal ("jelix~defaultmain") pour toutes les pages. Comme vous le voyez à l'affichage, ce n'est pas forcément ce que vous voulez. Créer donc un nouveau template général, que vous mettrez dans @@F@modules/news/templates/main.tpl@@ par exemple:+Nous avons donc un template principal ("jelix~defaultmain") pour toutes les pages. Comme vous le 
 +voyez à l'affichage, ce n'est pas forcément ce que vous voulez. Créer donc un nouveau 
 +template général, que vous mettrez dans @@F@modules/news/templates/main.tpl@@ par exemple:
  
 <code html> <code html>
Ligne 153: Ligne 160:
 </code> </code>
  
-Comme il a été dit auparavant, le contenu du template sera le contenu de la balise @@E@<body>@@. C'est pourquoi vous n'avez pas à mettre les balises standard @@E@<html>@@, @@E@<head>@@, etc... Juste le contenu de la page.+Comme il a été dit auparavant, le contenu du template sera le contenu de la 
 +balise @@E@<body>@@. C'est pourquoi vous n'avez pas à mettre les balises 
 +standard @@E@<html>@@, @@E@<head>@@, etc... Juste le contenu de la page.
  
  
-"{$MAIN}" affiche une variable de template nommée @@V@$MAIN@@. Dans chaque action, vous devrez indiquer le contenu de cette variable, qui sera dans le cadre de notre application, le contenu spécifique de la page que l'on veut afficher.+"{$MAIN}" affiche une variable de template nommée @@V@$MAIN@@. Dans chaque action, 
 +vous devrez indiquer le contenu de cette variable, qui sera dans le cadre de notre application, 
 +le contenu spécifique de la page que l'on veut afficher.
  
 Spécifions maintenant ce template à notre réponse personnalisée dans @@F@responses/myhtmlresponse.class.php@@: Spécifions maintenant ce template à notre réponse personnalisée dans @@F@responses/myhtmlresponse.class.php@@:
Ligne 174: Ligne 185:
 ==== Template de contenu spécifique ==== ==== Template de contenu spécifique ====
  
-Pour notre action principale, nous allons définir un template, dont le contenu sera assigné à la variable @@V@$MAIN@@ du template principal (ce qui vous fera donc deux templates).+Pour notre action principale, nous allons définir un template, dont le contenu 
 +sera assigné à la variable @@V@$MAIN@@ du template principal (ce qui vous fera donc deux templates).
  
 Créez un fichier listenews.tpl dans le répertoire //templates// du module. Et mettez y ce contenu : Créez un fichier listenews.tpl dans le répertoire //templates// du module. Et mettez y ce contenu :

fr/tutoriels/jelixnews-1.3/creation-action.1334434704.txt.gz · Dernière modification : 2012/04/14 20:18 de laurent

Fils rss des changements récents dans le wiki Creative Commons License