快速介绍:我正在为Magento构建构建错误页面。我需要确定一个站点的顶级域名,这样我就可以做一些条件语句来显示站点的每个TLD的不同翻译。
如果网站是.co.uk / .fr / .es / .pt等,我需要一些javascript才能返回。
这样我就可以隐藏并显示正确的语言。
任何人都可以帮我一把吗?
提前致谢。
答案 0 :(得分:0)
您可以在模板中使用以下代码:
<?php
$tld = strrchr ( $_SERVER['SERVER_NAME'], "." );
$tld = substr ( $tld, 1 );
?>
然后在页面内使用它来设置javascript中的值:
<script>
var tld = <?php echo $tld; ?>;
</script>
答案 1 :(得分:0)
不知道为什么你需要JS来做这件事。
检查以下将检测域扩展名的JS代码。但如果它是.co.uk
,它只会说uk
,但我认为它应该对你好,因为你只想从中检测出国家。
<script type="text/javascript">
var extension=location.hostname.split(".");
extension=extension[extension.length-1];
alert(extension);
</script>