J'aimerai que le code html généré par le code php soit indenté.
Car quand on applique un retour chariot par exemple à la fin d'une ligne, la ligne suivante vient se mettre sur la première colonne et non par rapport au bloc.
exemple :
[bloc]
Ici la ligne avec le retour chariot à la fin.
Ici la deuxième ligne.
[/bloc]
Existe t-il une fonction en php ?
Je ne veux pas de nl2br et que sais-je ... car là c'est pour l'affichage et non le code source.
Doit-on faire une fonction perso en calculant le nombre d'espace etc ?
Merci de votre aide
# \t ?
Posté par Clem Yeats . Évalué à 1.
echo "\tIci la ligne avec le retour chariot à la fin.";
echo "\tIci la deuxième ligne.";
echo "[/bloc]";
Pourquoi ne pas utiliser le caractere de tabulation \t ?
Clem
# ce n'est pas clair ...
Posté par Mouns (site web personnel) . Évalué à 4.
Si c'est indenter au niveau rendu HTML de la page => CSS
Si c'est indenter au niveau source HTML de la page => fonction PHP de calcul
[^] # Re: ce n'est pas clair ...
Posté par Sebastian . Évalué à 2.
Du côté rendu pas de soucis.
C'est du côté source.
Quans je regarde la pluspart des sites dynamiques en PHP le code source est vraiment horrible.
Tout se trouve sur la première colonne.
Donc c'est bien ce que je pensais, il faut calculer cela via des fonctions ;)
[^] # Re: ce n'est pas clair ...
Posté par Lol Zimmerli (site web personnel, Mastodon) . Évalué à 2.
Pourquoi vouloir avoir du code source HTML super-lêché??
La gelée de coings est une chose à ne pas avaler de travers.
[^] # Re: ce n'est pas clair ...
Posté par Rozé Étienne . Évalué à 1.
Tidy a une option qui lui demande d'indenter le code mais je n'ai pas testé...
http://www.php.net/manual/fr/ref.tidy.php
et
http://fr2.php.net/manual/fr/ref.outcontrol.php
[^] # Re: ce n'est pas clair ...
Posté par Sebastian . Évalué à 2.
Pour Tidy, j'avais déjà un peu analyser le projet.
Ce n'était pas trop ce que je recherchais.
Mais j'ai trouvé qu'avec les templates, rien de plus simple pour avoir un code bien propre ;)
Et de plus bien pratique
Suivre le flux des commentaires
Note : les commentaires appartiennent à celles et ceux qui les ont postés. Nous n’en sommes pas responsables.