Utilisation des tags HTML
1. Génération du Doctype Tag HTML:Doctype
Pour générer le code du Doctype, Phalcon doit savoir lequel afficher. Pour cela, il faut modifier le tag du Doctype dans un contrôleur.
Afin de propager le même Doctype sur toutes les vues, il suffit d’ajouter les instructions sur la classe ControllerBase. Pour modifier le Doctype page par page, il faut modifier le tag dans l’action.
Syntaxe de modification du Doctype
use Phalcon\Tag;
class IndexController extends ControllerBase
{
...
public function indexAction()
{
$this->tag->setDoctype(Tag::<nom du tag>);
}
...
}
Les tags disponibles sont inscrits en tant que constantes dans la classe Tag. C’est la raison pour laquelle l’instruction use Phalcon\Tag; est nécessaire en début de fichier.
nom du tag : correspond au nom du Doctype choisi. La liste des possibilités est présente ci-dessous.
Constante et correspondance de norme HTML Norme HTML
Contante |
Norme HTML |
HTML5 |
HTML 5 |
HTML401_FRAMESET |
HTML 4.01 Frameset |
HTML401_TRANSITIONAL |
HTML 4.01 Transitional |
HTML401_STRICT |
HTML 4.01 Strict |
HTML32 |
HTML 3.4 |
Constante et correspondance de norme xHTML
Contante |
Norme xHTML |
XHTML5 |
XHTML 5 |
XHTML20 |
XHTML 2.0 |
XHTML11 |
XHTML 1.1 |
XHTML10_FRAMESET |
XHTML 1.0 Frameset |
XHTML10_TRANSITIONAL |
XHTML 1.0 Transitional |
XHTML10_STRICT |
XHTML 1.0 Strict |
Exemple de modification...