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.
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 :
Dans ce chapitre
- 01Pages du portailLe site se construit en ajoutant des fichiers HTML ou Markdown dans le dossier www : l’URL suit le chemin du fichier.
- 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.
- 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.
- 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.
- 05Pages dynamiquesJinja affiche la page. Un fichier Python homonyme remplit l’objet context dans get_context avant le rendu.
- 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.
- 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.
- 08GénérateursSi chaque document doit avoir une page, le DocType devient générateur : route, condition de visibilité, hook et modèle HTML.
- 09RedirectionsLe hook website_redirects déclare des redirections absolues, relatives ou par expression. Le statut HTTP par défaut est 301.
