Documentation Frappe Framework

Frappe Framework

Guides : développement du portail

Ces guides couvrent le développement du portail web de Frappe : pages, ordre, table des matières, pages dynamiques, rôles, Web Forms, générateurs et redirections.

1 min de lectureMis à jour le Source : docs.frappe.io

Contenu du chapitre

Ces guides couvrent le développement du portail web de Frappe : pages, ordre, table des matières, pages dynamiques, rôles, Web Forms, générateurs et redirections.

Pages de ce chapitre, dans l’ordre de la documentation officielle :

  1. Pages du portail
  2. Ordre des pages
  3. Ajouter des pages
  4. Table des matières
  5. Pages dynamiques
  6. Rôles du portail
  7. Personnaliser les Web Forms
  8. Générateurs
  9. Redirections

Dans ce chapitre

  1. 01Pages du portailLe site se construit en ajoutant des fichiers HTML ou Markdown dans le dossier www : l’URL suit le chemin du fichier.
  2. 02Ordre des pagesL’ordre des pages d’un dossier du site se déclare dans index.txt, un nom de page par ligne, sans extension.
  3. 03Ajouter des pagesUne page du site est un fichier HTML ou Markdown dans www. Le dossier n’est publié que s’il contient index.html ou index.md.
  4. 04Table des matièresLa balise {index} insère une liste numérotée des pages, et {previous} ou {next} ajoutent les boutons page précédente et page suivante.
  5. 05Pages dynamiquesJinja affiche la page. Un fichier Python homonyme remplit l’objet context dans get_context avant le rendu.
  6. 06Rôles du portailLes utilisateurs du site voient le menu selon leur rôle. Un rôle par défaut se définit dans Portal Settings, sur une entrée de menu, ou par une règle.
  7. 07Personnaliser les Web FormsLe formulaire web se règle par des cases et un script : une seule fiche, plusieurs, grille, saisie incomplète, puis des événements de champ.
  8. 08GénérateursSi chaque document doit avoir une page, le DocType devient générateur : route, condition de visibilité, hook et modèle HTML.
  9. 09RedirectionsLe hook website_redirects déclare des redirections absolues, relatives ou par expression. Le statut HTTP par défaut est 301.