我不是 php 专家,所以我在尝试编写一个检测页面是否为中文的代码时遇到了一些麻烦,如果是,则使写作模式从右到左垂直。我正在使用 qtranslate 在英文和中文之间切换。
这是一个示例页面: http: //occa-art.com/cai-yuan/biography/
我的第一次尝试是把它放在标题中:
<?php if(qtrans_getLanguage()=='zh'): ?>
<style type="text/css">
#content, #nav {
writing-mode: tb-rl;}
</style>
<?php endif; ?>
然后我把它拿出来并根据本教程在外部 php/css 样式表中尝试以下代码: http: //www.blog.hemminga.net/index.php/conditional-css-through-php ?blog=6 :
<?php header("Content-type: text/css"); ?>
<?php
if (qtrans_getLanguage()=='zh')
{
$chinese = 1;
}
if (qtrans_getLanguage()=='en')
{
$chinese = 0;
}
?>
#content, #nav {
<?php
if ( $chinese )
{
echo ( "writing-mode: tb-rl; \n" );
}
else
{
echo ( "writing-mode: lr-tb; \n" );
}
?>
<?php endif; ?>`
两者都没有任何效果。任何帮助将不胜感激!