как отредактировать статическую страницу, чтобы она стала динамичной - PullRequest
1 голос
/ 07 сентября 2010

привет, я разрабатываю сайт, вы можете проверить его здесь: www.wikima4.com

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

Моя проблема в том, что если я щелкну по этому, 3-й столбец не изменится, кажется, что он статический Любая идея, как я могу изменить это? Я добавил код ниже, но когда я проверяю сайт localhost, этот столбец создается слева.
Вы можете посмотреть картинку здесь: http://www.freeimagehosting.net/uploads/b828dee5e3.png

     <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
     "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
      <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
      {{head}}
      <body class="home">
      {{skip-links}}
     <div class="page_margins">
     <div class="page">
     {{header}}
     {{main-nav}}

    <!-- begin: main content area #main -->
    <div id="main">

    <!-- begin: #col2 second float column -->
    <div id="col2">
        <div id="col2_content" class="clearfix">
            {{mesaforte-tour-button}}
            {{news-box}}
            {{events-box}}
            {{articles-box}}
            {{success-box}}
            {{newsletter-box}}             
        </div>
    </div>
     <div id="col2">
        <div id="col2_content" class="clearfix">
             {{mesaforte-tour-button}}
             {{news-box}}
          </div>
      </div>  




    <!-- end: #col2 -->

 <!-- {{mainde-nav}}
  <div id="mainde">-->





    <!-- begin: #col3 static column -->
    <div id="col3">
        <div id="col3_content" class="clearfix">
            <div id="home">
                <div id="wikima4-home">
                    <p class="float_left"><a href="[~4~]">wikima4</a></p>
                </div>
                <div id="mesaforte-home">
                    <p class="float_right"><a href="[~5~]">mesaforte</a></p>
                </div>
            </div>
            {{teaser-box}}
    </div>


        <!-- IE column clearing -->
        <div id="ie_clearing">&nbsp;</div>
    </div>                
    <!-- end: #col3 -->
</div>
<!-- end: #main -->

   {{footer}}
   </div>
   </div>
  <!-- full skiplink functionality in webkit browsers -->
  <script src="assets/templates/wikima4/yaml/core/js/webkit-focusfix.js"    type="text/javascript"></script>
     </body>
     </html>

Ответы [ 3 ]

2 голосов
/ 23 сентября 2010

вы действительно не должны писать свой собственный «движок шаблонов», так как php сам по себе является механизмом tempalte.

просто измените свой код, чтобы он не заменял строки в html, но используйте теги php для помещения ваших динамических данных в htmlкод.

<?php include('/file/which/somehow/sets/my/variables.php') ?>

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
    "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
  <head>
    <title></title>
  </head>
  <body>
    <?php echo $head ?>
    <?php echo $skip_links ?>
    <div class="page_margins page">
      <?php echo $header ?> <?php echo $main_nav ?> <!-- begin: main content area #main -->
      <div id="main">
        <!-- begin: #col2 second float column -->
        <div id="col2">
          <div id="col2_content" class="clearfix">
            <?php echo $mesaforte_tour_button ?> <?php echo $news_box ?> <?php echo $events_box ?> <?php echo $articles_box ?> <?php echo $success_box ?>
            <?php echo $newsletter_box ?>
          </div>
        </div>
        <div id="col2">
          <div id="col2_content" class="clearfix">
            <?php echo $mesaforte_tour_button ?> <?php echo $news_box ?>
          </div>
        </div><!-- end: #col2 -->
        <!-- <?php echo $mainde_nav ?>
    <div id="mainde">-->
        <!-- begin: #col3 static column -->
        <div id="col3">
          <div id="col3_content" class="clearfix">
            <div id="home">
              <div id="wikima4-home">
                <p class="float_left">
                  <a href="[~4~]">wikima4</a>
                </p>
              </div>
              <div id="mesaforte-home">
                <p class="float_right">
                  <a href="[~5~]">mesaforte</a>
                </p>
              </div>
            </div><?php echo $teaser_box ?>
          </div><!-- IE column clearing -->
          <div id="ie_clearing">
            &nbsp;
          </div>
        </div><!-- end: #col3 -->
      </div><!-- end: #main -->
      <?php echo $footer ?>
    </div><!-- full skiplink functionality in webkit browsers -->
    <script src="assets/templates/wikima4/yaml/core/js/webkit-focusfix.js" type="text/javascript">
</script>
  </body>
</html>
1 голос
/ 07 сентября 2010

Какую технологию вы используете?если у asp.net есть файлы ресурсов, для настройки и получения данных.если вы используете базу данных, вы можете получить из базы данных текст для вывода на вашем веб-сайте.

Также вы можете использовать файл XML, а затем получать данные с помощью jQuery или javascript.

0 голосов
/ 22 сентября 2010

Учебник по Modx по созданию многоязычных сайтов .... возможно, это поможет добавить контекст: http://wiki.modxcms.com/index.php/Make_Multi_Lingual_Site

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...