WebPage
|
Classe SectionWebPage permettant de gérer automatiquement des sections et le menu associé. More...
Public Member Functions | |
appendSection (string $sectionTitle, string $sectionContent) | |
Ajouter une nouvelle section. More... | |
generateMenu () | |
Construire le menu des sections. More... | |
generateSectionsContent () | |
Construire les sections. More... | |
getBody () | |
Construire le contenu de <body>. More... | |
![]() | |
__construct (string $title='') | |
Constructeur. More... | |
getHead () | |
Retourner le contenu de $this->head. More... | |
getTitle () | |
Retourner le contenu de $this->title. More... | |
setTitle (string $title) | |
Affecter le titre de la page. More... | |
appendToHead (string $content) | |
Ajouter un contenu dans $this->head. More... | |
appendCss (string $css) | |
Ajouter un contenu CSS dans $this->head. More... | |
appendCssUrl (string $url) | |
Ajouter l'URL d'un script CSS dans $this->head. More... | |
appendJs (string $js) | |
Ajouter un contenu JavaScript dans $this->head. More... | |
appendJsUrl (string $url) | |
Ajouter l'URL d'un script JavaScript dans $this->head. More... | |
appendContent (string $content) | |
Ajouter un contenu dans $this->body. More... | |
toHTML () | |
Produire la page Web complète. More... | |
escapeString (string $string) | |
Protéger les caractères spéciaux pouvant dégrader la page Web. More... | |
Static Public Member Functions | |
static | slugify (string $text) |
Construire le slug d'un texte. More... | |
![]() | |
static | getLastModification () |
Donner la date et l'heure de la dernière modification du script principal. More... | |
Private Attributes | |
array | $sections = [] |
Tableau associatif contenant les sections. More... | |
Classe SectionWebPage permettant de gérer automatiquement des sections et le menu associé.
SectionWebPage::appendSection | ( | string | $sectionTitle, |
string | $sectionContent | ||
) |
Ajouter une nouvelle section.
string | $sectionTitle | Titre de la section |
string | $sectionContent | Contenu de la section |
SectionWebPage::generateMenu | ( | ) |
Construire le menu des sections.
Une liste à puces contiendra tous les titres des sections sous forme d'un lien vers la section concernée.
SectionWebPage::generateSectionsContent | ( | ) |
Construire les sections.
Chaque section sera identifiée et contiendra un titre de niveau 1 (<h1>) avec son titre.
SectionWebPage::getBody | ( | ) |
Construire le contenu de <body>.
Le contenu de body() du parent précédera le menu et les sections
Reimplemented from WebPage.
|
static |
Construire le slug d'un texte.
Le texte transformé sera utilisé comme identificateur de fragment. Pour que le slug soit utilisable comme un identifiant, il faut transformer le texte d'origine en ASCII (translittération 'Any-Latin; Latin-ASCII') puis remplacer tout caractère non alphanumérique par "-".
string | $text | Le texte à transformer |
|
private |
Tableau associatif contenant les sections.
Le titre de la section est la clé associée au contenu de la section.