2014-01-23 6 views
0

У меня есть еще один вопрос о переключении языка ... Я искал решение, но я не нашел, поэтому я здесь ...Переключить язык остающегося на той же странице

У меня есть этот код переключения язык на моем сайте (благодаря вашей помощи !!):

<?php if($lang['LINGUA'] != 'Italiano') { ?> 
    <li><a href="index.php?lang=it"><img class="iclflag" src="assets/images/flags/it.png" alt="Italiano"> Italiano</a> 
    <?php } if($lang['LINGUA'] != 'Francais') { ?> 
     <li><a href="index.php?lang=fr"><img class="iclflag" src="assets/images/flags/fr.png" alt="Francais"> Fran&ccedil;ais</a></li> 
    <?php } if($lang['LINGUA'] != 'English') { ?> 
     <li><a href="index.php?lang=en"><img class="iclflag" src="assets/images/flags/en.png" alt="English"> English</a></li> 
<?php } ?> 

Теперь предположим, что я нахожусь на странице «контакт» на итальянском языке, и я переключаюсь на английский язык. Сайт возвращает меня на домашнюю страницу на английском языке. Я бы хотел, чтобы он остался на странице контактов.

Это возможно в любом случае ..? Можно переключить язык на одной странице, оставшейся на той же странице?

Во-вторых, адрес страницы остается всегда, для каждого языка (например) www.mysite.it/contact.php Можно указать язык в URL для каждой страницы?

Я надеюсь, что было достаточно ясно в моих вопросах ...

Заранее спасибо за вашу помощь!

Франческа

+0

это 'index.php Ланг? = en' станет чем-то вроде ' Dave

+0

Вы должны узнать немного больше о URL-адресах и том, что вы делаете в своем скопированном коде. Например, вы можете увидеть ссылку, которую вы переключаете прямо в фрагменте кода выше. Измените его там в соответствии с каждой страницей или, еще лучше, используйте относительный путь без части до «?». В любом случае, попробуйте немного больше и проверьте несколько руководств, прежде чем попросить решение;) – ToBe

ответ

0

попробовать это:

<?php if($lang['LINGUA'] != 'Italiano') { ?> 
    <li><a href="<?=$_SERVER['PHP_SELF']?>?lang=it"><img class="iclflag" src="assets/images/flags/it.png" alt="Italiano"> Italiano</a> 
    <?php } if($lang['LINGUA'] != 'Francais') { ?> 
     <li><a href="<?=$_SERVER['PHP_SELF']?>?lang=fr"><img class="iclflag" src="assets/images/flags/fr.png" alt="Francais"> Fran&ccedil;ais</a></li> 
    <?php } if($lang['LINGUA'] != 'English') { ?> 
     <li><a href="<?=$_SERVER['PHP_SELF']?>?lang=en"><img class="iclflag" src="assets/images/flags/en.png" alt="English"> English</a></li> 
<?php } ?> 
+0

Я знаю: «Я должен узнать немного больше о URL-адресах», я все равно должен многому научиться, на самом деле ...! :) В любом случае, спасибо вам за вашу помощь. Это последнее решение «user2211216» идеально и делает именно то, что я хотел. Большое спасибо!! – Morgana

+0

, если вам понравился ответ, пожалуйста, примите его правильно, спасибо спасибо :) – user2211216

0

Вобще ассоциации меню, что вам нужно сделать для каждого меню .. и он будет работать, как ожидалось

Смежные вопросы