您正在开发一个网站,您可以从这里查看: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"> </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>
答案 0 :(得分:2)
你真的不应该编写自己的“模板引擎”,因为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">
</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 :(得分:1)
您使用哪种技术?如果asp.net有资源文件,用于设置和获取数据。如果你使用数据库,你可以从db文本到你网站的输出。
此外,您可以使用XML文件,然后通过jQuery或javascript获取数据。
答案 2 :(得分:0)
制作多语言网站的Modx教程....也许它可以帮助添加一些上下文:http://wiki.modxcms.com/index.php/Make_Multi_Lingual_Site