Projet

Général

Profil

Actions

Evolution #4737

ouvert

Layout HTML

Ajouté par Éric Brison il y a presque 12 ans. Mis à jour il y a presque 12 ans.

Statut:
Nouveau
Priorité:
Normal
Assigné à:
-
Version cible:
Début:
23/04/2014
Echéance:
% réalisé:

0%

Temps estimé:
Version source:
Solution proposée:
Principaux fichiers impactés:
Wiki Détail:
Contrôle:
Thème:
Interface (IHM)

Description

Pour réaliser une page HTML, la classe 'Layout' actuelle n'apporte pas les méthodes spécifique à la composition de page HTML.

Ajout d'une classe "HTMLLayout" permettant de réaliser la page HTML.

Ce basant sur un template Layout "classique" :

<!DOCTYPE html >
<html>
  <head>
    [HTML:METAREF]
    [HTML:LINKREF]
    <title>[TITLE]</title>

    <!-- add css here -->
    [HTML:CSSREF]
    <style type="text/css">[HTML:CSSCODE]</style>

    <!-- add js here -->
    [HTML:JSREF]
    <script language="JavaScript">[HTML:JSCODE]</script>
</head>
<body>
    <header>
        [AKey] // valeur échappée (htmlspecialchar)
        [[Akey]] // valeur non échappée
    </header>
    <section>
         [IF a] ...
         [BLOCK ..
         [ZONE ...
    </section>
    <footer>

    </footer>
</body>
</html>

Les valeurs sont échappées par défaut.

Nouvelles méthodes de HtmlLayout (extends Layout)

  • `HtmlLayout::addCssRef($cssFile);`
    : Ajout d'une css pour balise [HTML:CSSREF]
  • `HtmlLayout::addCssCode($ccsCode);`
    : Ajout d'un texte css pour balise [HTML:CSSCODE]
  • `HtmlLayout::addJsRef($cssFile);`
    : Ajout d'un js pour balise [HTML:JSREF]
  • `HtmlLayout::addJsCode($cssCode);`
    : Ajout d'une programme js pour balise [HTML:JSCODE]
  • `HtmlLayout::addLink(array $attributes);`
    : Ajout d'une ligne link pour balise [HTML:LINKREF]
  • `HtmlLayout::addMeta(array $attributes);`
    : Ajout d'une ligne meta pour balise [HTML:METAREF]
  • `HtmlLayout::clearJsRef($cssFile);`
    : Efface le contenu de [HTML:JSREF]
  • `HtmlLayout::clearCssRef($cssFile);`
    : Efface le contenu de [HTML:CSSREF]
  • `HtmlLayout::clearMeta();`
    : Suppression de tous les meta par défaut balise [HTML:METAREF]
  • `HtmlLayout::clearLink();`
    : Suppression de tous les meta par défaut balise [HTML:LINKREF]

Mis à jour par Éric Brison il y a presque 12 ans

  • Description mis à jour (diff)
Actions

Formats disponibles : Atom PDF