Bonsoir,
Je finalise mon site après avoir terminé les tutos pour créer le site en 7 jours et je fini par me mélanger un peu les pinceaux comme je suis débutant dans cette structure.
J'ai une question, surement très bête, donc je viens demander un peu d'aide pour savoir si je fais tout au bon endroit et si je le fais comme il faut..?!
Si j'ai bien compris c'est ici que l'on place le contenu en HTML classique de la page, comme une page HTML statique?
[URL=http://www.casimages.com/img.php?i=130104053857717925.png] [/URL]
Ce contenu sera rendu a la vu avec view.php et
<?php echo $page->content; ?>
.
Jusqu'ici j'obtiens mon texte et la mise en forme que je veux (grâce au CSS).
Mais si ce code html contient des images cela ne m'affiche rien. Est ce un problème de chemin..?
Merci de votre aide
Benj
Bon finalement comme solution j'ai hébergé mes images sur un site puis comme source j'ai mis le lien donné et cela fonctionne très bien.
Est ce une bonne solution a votre avis?
Bonjour,
Pour tes images, si elles sont bien contenues dans le dossier img de ton webroot, tu ne peux les afficher que comme ça pour éviter tout problème :
<img src="<?php echo Router::webroot('img/mon_image.jpg'); ?>">
Et l'hébergement d'images par un site annexe n'est pour moi pas une bonne solution, si ton image est supprimée au bout d'un certain temps, ta page ne ressemblera plus à rien ...
En passant, normalement, tu n'as pas besoin des balises <html> et tout ça à l'intérieur du content de ta page, parce que comme le nom l'indique, le content est le contenu, c'est l'intérieur du <body></body>, il suffit donc d'insérer ton css sur ton layout par défaut, et d'écrire ton contenu entre balises <p></p> par exemple.
Bonsoir Edwin,
Merci pour ta réponse et tes conseils! J'ai changé mon "content", tout roule!
Oui pour l'hébergement je m'en doutais mais c’était provisoire pour voir si avec une URL extérieure, j'obtenais le résultat voulu.
J'ai aussi essayé ta méthode, c'est celle que j'utilisais avant et qui ne marche pas... il va constamment chercher mes images ici:
http://localhost/MonSite/pages/view/%3C?php%20echo%20Router::webroot('img/ardoise.jpg');%20?%3E
au lieu de: http://localhost/MonSite/www/webroot/img/ ...
Je ne comprends pas trop la logique de ce chemin faux.
Merci
Benj