gpt4 book ai didi

php - 聪明的当前语言

转载 作者:太空宇宙 更新时间:2023-11-04 13:37:08 25 4
gpt4 key购买 nike

我的网站上有两种语言,我想在用户选择其中一种语言时激活其中一种语言。我将当前语言 ({$current_language}) 的值分配给 Smarty 变量,在我的 CSS 文件中设置 .en-active 和 .ru-active 的事件标志,并编写该代码

    {if $current_lang eq 'ru'}
{assign var='ru_active' value="ru-active"}
{elseif $current_lang eq 'en'}
{assign var='en_active' value="en-active"}
{/if}
<a href="index.php?lang=ru" class="ru {$ru_active}"></a>
<a href="index.php?lang=en" class="en {$en_active}"></a>

一切正常,但是 mby 有更干净的方法吗?

我试过用其他方式做类似的事情,没有 if 检查:

    {assign var='ru_active' value={$current_lang|cat:"-active"}
{assign var='en_active' value={$current_lang|cat:"-active"}

<a href="index.php?lang=ru" class="ru {$ru_active}"></a>
<a href="index.php?lang=en" class="en {$en_active}"></a>

但我认为这不是个好主意。所以也许有人可以建议非常酷和干净的方法来做到这一点。

P.S 我的语言列表中没有数组。

最佳答案

也许做这样的事情:

<style>
.{$current_lang}{
color: green;
}
</style>

“颜色:绿色;”你可以从你的事件类中替换为 inside

不用担心使用 <style> </style>在您的 .tpl 代码中,没关系。

关于php - 聪明的当前语言,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22968249/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com