Bonjour,
J'aimerai savoir comment faire pour diriger l'utilisateur vers le view-source de la page sur laquelle page il est actuellement. J'utilise le helper link pour cela mais comment dire à Cake que je veux afficher le view-source.
J'aimerai diriger l'utilisateur vers une adresse du genre view-source:http://localhost:8888/monsite/controller/action/param.
En approfondissant mes recherches j'ai finalement trouvé une solution pour que les utilisateurs puissant récupérer le code HTML facilement.
Utilise l'helper URL plutôt, alors.
Tu peux l'utiliser comme ceci :
<?php echo 'view-source:' . $this->Html->url(array(
'controller' => 'controller',
'action' => 'action',
'param' => 'param'
), true);
Le true en second paramètre, te permettra de reconstituer l'url complète. Tu obtiendras donc : "view-source:http://domain.com/controller/action/param"
Edit : Dans le pire des cas, tu peux aussi te créer un behavior qui construira ta view-source, il n'y a rien de bien compliquer à faire.
Pourquoi veux-tu faire des liens sur le code source d'une page de ton site pour les utilisateurs ?
Il leur suffit de faire un click droit sur la page et de sélectionner Afficher de le code source de la page.
Surtout que je ne vois pas trop l'intérêt qu'ils regardent le code source de ta/tes page(s).
Parce que j'utilise un générateur. C'est-à-dire que l'utilisateur remplit un formulaire, l'envoi est cela génére un/des tableau(x) et j'aimerai qu'il puisse ensuite récupérer le code HTML. J'aurai aimé récupérer le code de la page qui génére le fichier est l'afficher dans une iframe mais je n'ai sais pas comment faire.
Ou bien je copie le code HTML dans le clipboard mais il n'y a pas de tuto clair pour cela.