2013-06-12 2 views
0

Скорее новый для Twitter Bootstrap, теперь я перед следующей проблемой.Twitter Bootstrap: howto reload?

У меня есть небольшой веб-сайт, основанный на каком-то стартовом примере, который я нашел на официальном сайте. Он отлично работает до сих пор.

Здесь я хочу установить способ переключения между двумя языками.

Для этого я поставил 2 кнопки в верхней части с помощью следующего кода, который я получил от одного из примеров:

<div class="masthead"> 
    <div class="navbar"> 
     <div class="navbar-inner"> 
     <div class="nav_container"> 
      <ul class="nav"> 
      <li class="active"><a href="#">English</a></li> 
      <li><a href="#">Japanese</a></li> 
      </ul> 
     </div> 
     </div> 
    </div><!-- /.navbar --> 
    </div> 

Что мне нужно изменить таким образом, сайт перезагружается при нажатии кнопки неактивная кнопка?

Это было бы просто в PHP. Я бы установил переменную, получаю ее с $ _POST и ... .etc ... Но что трюк с Twitter Bootstrap?

У меня такое чувство, что оно должно быть простым. Хотя я не нашел решение, обыскав сеть. И я должен признать, что я гораздо менее знаком с JavaScript, который щелкает Bootstrap, кажется, использует много, чем с PHP.

Буду признателен за любой соответствующий отзыв. Заранее спасибо.

ответ

1

Ваша основная проблема здесь в том, что вы пытаетесь использовать Bootstrap как нечто, что это не так. Bootstrap - это просто простой способ обработки презентации (красивости) вашего сайта.

Что вы ищете, это метод отключения фактического контента (слов и т. Д.) Сайта.

Это можно сделать в Javascript, используя загрузку контента как на японском, так и на английском языках одновременно, а затем отключить контент, но это противно, и это не должно быть сделано.

Правильный путь

Это с использованием языка на стороне сервера (например, PHP), чтобы установить, на каком языке пользователь просматривает страницу в, затем подавая соответствующий текст.

очень упрощенная версия этого была бы таким образом:

<li class="active"><a href="?set_lang=english">English</a></li> 
<li><a href="?set_lang=japanese">Japanese</a></li> 

Тогда

<?php 
    session_start(); 

    //Set the language in a session to ensure that all future requests to this website 
    //will default to being in the correct language 
    if(isset($_GET["set_lang"])){ 
    $_SESSION["language"] = $_GET["set_lang"]; 
    }elseif(!isset($_SESSION["language"]){ 
    //Default language 
    $_SESSION["language"] = "english"; 
    } 

    if($_SESSION["language"]==="english"){ 
    echo "Hello!"; 
    }elseif($_SESSION["language"]==="japanese"){ 
    echo "Konichiwa!"; 
    } 
+0

Спасибо, на самом деле это то, что я закончил тем, что делает. Просто не хотел быть пропущенным пользователем Bootstrap. – Michel