我们有两个运行joomla托管站点的实例。一个在测试服务器上,另一个在实时服务器上。
我们遇到一个问题,在测试服务器上,网站正常显示但不在实时服务器上显示。
我们在页面源视图中的一个特定行上归零,这是一个函数与test和live server的区别
测试服务器
<script language="javascript">
$(document).ready(
function (){
$(".pikame403").PikaChoose();
});
</script>
直播服务器
<script language="javascript">
$(document).ready(
function (){
$(".pikame<?=$list['id']?>").PikaChoose();
});
</script>
对我来说,它看起来像在实时服务器上,php没有整合id。欢迎任何提示/建议。如果有人可以指出插件存储其代码的位置,那就太好了。
答案 0 :(得分:4)
并非所有服务器都允许使用短标记<?=
进行回显。在您的测试服务器上,短标签已打开,生产时关闭,因此它们无法正常工作。
您可以通过两种方式解决问题:
在生产服务器上启用短标签。
不要使用短标签(我强烈推荐)。只需将代码<?=$list['id']?>
更改为<?php echo $list['id']; ?>
。