问题描述
在 Dreamweaver 中,我收到消息: “第 178 行的语法错误。在您修复此错误之前,代码提示可能不起作用。” 这是脚本代码(第 178 行是以 PHP if 开头的代码):
<script type="text/javascript"><!--
$(function ($) {
var $nav = $("#thumb-slider");
$nav.each(function () {
$(this).owlCarousel2({
nav:true,dots: false,slideBy: 1,margin:10,navText: ['<i class="fa fa-angle-left"></i>','<i class="fa fa-angle-right"></i>'],<?PHP if($direction=='rtl'):?> rtl:true,<?PHP endif;?>
responsive:{
0:{
items:2
},600:{
items:3
},1000:{
items:4
}
}
});
})
});
//--></script>
谁能告诉我语法错误是什么?谢谢
解决方法
第178行是php代码
if($direction=='rtl')
然而,php 变量 $direction 没有在作用域中的任何地方定义。我已将您的示例代码粘贴到在线 php 引擎 ( Repl.it - PHP ) 中。
如果实际上您在文件中进一步定义了它,并且代码运行正常,则可能是 DW 配置问题,您可能需要配置 DW,以便编辑器将 HTML 文件视为 PHP 文件。 Dreamweaver docs 举例说明如何查看或更新您的配置(编辑前备份文件)