Submitted by yonnel on
Bonjour,
Désolé pour une question peut-être triviale mais je tourne en rond et je me perd. Besoin d'aide pour me rediriger.
J'ai une page--front pour le site. Mais on me demande de faire une page--front2 (MAIS pas un node, mais une page--front refaite en fonction de...) dans le cas pour depuis la page d'accueil justement (page--front) on clique sur le bouton "en" (anglais).
Et vice-versa bien-sûr.
Je ne comprend plus comment faire !
- J'ai paramètré pour multilanguage avec FR et EN
- Dans preprocess_html
faire un test de langage pour détecter "en" et réorieter sur une page suggestion :if ($variables['language']->language == 'en') {
variables['theme_hook_suggestion'] = 'page--front2';
}
Mais il ne réoriente pas vers cette template et reste sur page--front
qui a une idée SVPPPPPPP
yonnel
Je reviens vers vous !
Permalien Soumis par yonnel le 28 Novembre, 2013 - 15:12
Je reviens vers vous !
personne ne peut m'aiguiller ?
yo
Bonjour,
Permalien Soumis par yonnel le 29 Novembre, 2013 - 08:42
Bonjour,
personne n'a d'idée ?
se serait sympa car je bloque !
merci
Bonjour,
Permalien Soumis par yonnel le 29 Novembre, 2013 - 08:42
Bonjour,
personne n'a d'idée ?
se serait sympa car je bloque !
merci
Bonjour,
Permalien Soumis par vincent59 le 29 Novembre, 2013 - 17:52
Bonjour,
je pense que ce serait plutot dans un hook_preprocess_page, du genre :
function mymodule_preprocess_page(&$variables){
//
echo '
DEBUG ',$variables['language']->language,'
';
if ($variables['language']->language == 'en') {
$variables['theme_hook_suggestions'][] = 'page__front2';
}
}
Dans ce cas Drupal devrait charger page--front2.tpl.php (avec 2 tirets qui remplacent les underscores)
le echo est juste là pour vérifier que tu passer bien par le preprocess. On peut aussi mettre un var_dump($variables['language']) pour voir le contenu de cette variable.
Slt vincent
Permalien Soumis par yonnel le 29 Novembre, 2013 - 17:49
Slt vincent
merci pour le coup de main :
Les deux étaient problèmes évidents et je suis honteux. Mais à ma décharge fatigue, projet qui n'en fini pas et panique.
Comme quoi être indépendant c'est bien mais Drupal doit et nécessite d'être 2 ou de pouvoir dialoguer avec quelqu'un pourqu'il vous mette le nez dans les évidences.
En tout cas MERCI vincent car je souffle enfin grâce à toi.
yonnel