CMS Automne http://www.automne-cms.org/forum/ |
|
redirection et nouvelle fenêtre http://www.automne-cms.org/forum/viewtopic.php?f=2&t=1336 |
Page 1 sur 1 |
Auteur: | arnaud [ Mar Fév 07, 2012 12:05 pm ] |
Sujet du message: | redirection et nouvelle fenêtre |
Bonjour à tous ! Dans mon arborescence se trouve une page qui fait un redirection vers un site externe. Ainsi mon menu de navigation qui affiche les pages de premier niveau contient un lien vers ce site externe. Comment feriez-vous pour que ce site s'ouvre dans une nouvelle fenêtre ? ou plus généralement, comment faire ouvrir les redirections de type liens externes dans une nouvelle fenêtre ? |
Auteur: | Frank [ Mar Fév 07, 2012 1:55 pm ] |
Sujet du message: | Re: redirection et nouvelle fenêtre |
On peut imaginer de faire ça en ajoutant un nom de code sur la page qui fait la redirection et en testant dans ton élément htmltemplate de ton <atm-linx> le nom de code de la page courante : Code : ... <htmltemplate> <atm-if what="{page:self:codename} == 'CODENAME'" name="target"> <a href="{{href}}">{{title}}></a> </atm-if> <atm-else for="target"> <a href="{{href}}" target="_blank">{{title}}></a> </atm-else> </htmltemplate> ... CODENAME : Nom de code de la page qui fait la redirection J'ai utilisé 'target' comme nom de condition, mais on peut mettre autre chose. Comme ta page est une redirection, je pense que ça marchera mieux qu'en testant la variable {server:string:SERVER_NAME} qui renvoie le nom de domaine. |
Auteur: | arnaud [ Lun Mars 05, 2012 11:00 pm ] |
Sujet du message: | Re: redirection et nouvelle fenêtre |
Salut Franck, Je me rend compte que je ne t'ai pas répondu... et c'est pas très poli Juste pour info et peut être pour que ça serve à quelqu'un : comme j'utilise jQuery, j'ai juste rajouté un petit bout de code dans un fichier .js présent sur tout mon site : Code : $('a[href*="web/14-xxx.php"]').click(function(){ window.open(this.href); return false; }); Comme il ne s'agit que d'une page bien particulière, ça me suffit. |
Page 1 sur 1 | Le fuseau horaire est UTC [Heure d’été] |
Powered by phpBB® Forum Software © phpBB Group http://www.phpbb.com/ |