javascript - Joomla 3.4.1更改网站语言时更改变量

标签 javascript php joomla

我想做的是,当我将语言从 en-GB 更改为 nl-NL (我的网站有 6 种语言)时,我想要这个变量

var aboutus = $("#intro .intro-block .fa-file-text").parent().html();
    $("#intro .intro-block .fa-file-text").parent().html("<a href='/about' class='introimages'>" + aboutus + "</a>");

改为此

var aboutus_nl = $("#intro .intro-block .fa-file-text").parent().html();
            $("#intro .intro-block .fa-file-text").parent().html("<a href='/about-nl' class='introimages'>" + aboutus_nl + "</a>");

当网站位于 nl-NL 时

最佳答案

首先你可以像这样使用php

$lang = JFactory::getLanguage();
$lang_tag = $lang->getTag();

然后将设置的 js 变量分配给 php 变量,如下所示

var lang = "<?php echo $lang_tag; ?>";

之后只需设置条件。

函数getTag()将返回您的lang标签,就像这种格式en-GB

关于javascript - Joomla 3.4.1更改网站语言时更改变量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30933810/

相关文章:

javascript - KnockoutJS 与 Sammy.js SPA 建议

javascript - 使用 fullPage.js 的部分之间的剪切路径转换

php - 在 php 中获取周末日期

php - 一页中的三个 HTML 标记

php - 自定义和新员工的最佳 CMS?

javascript - 表格杂乱的问题。 JavaScript HTML5

javascript - 如何在没有javascript的情况下检测屏幕分辨率?

php - 使用 php 运行 mysql.sql

joomla - 在 Joomla 3 中添加快捷图标

security - 定义的 ('_JEXEC' )或死 ('Restricted access' )如何工作?