PHP动态JavaScript值
我最近为Joomla创建了一个滑动模块,我有一个包含以下参数的JavaScript文件:PHP动态JavaScript值,php,javascript,joomla,module,Php,Javascript,Joomla,Module,我最近为Joomla创建了一个滑动模块,我有一个包含以下参数的JavaScript文件: scrollbar: true, snapToChildren: true, desktopClickDrag: true, scrollbarMargin: '5px 40px 0 40px', scrollbarBorderRadius: 0, scrollbarHeight: '2px', 我只是想知道如何使这些值成为动态的,这样它们就可以从PHP中提取值,从而可以在joomla的后端参数中进行调整
scrollbar: true,
snapToChildren: true,
desktopClickDrag: true,
scrollbarMargin: '5px 40px 0 40px',
scrollbarBorderRadius: 0,
scrollbarHeight: '2px',
我只是想知道如何使这些值成为动态的,这样它们就可以从PHP中提取值,从而可以在joomla的后端参数中进行调整
谢谢你的帮助
谢谢:)在您的php文件中尝试:
scrollbarHeight: '<?php echo $yourvalue; ?>px',
scrollbarHeight:'px',
等等。当页面加载时,您可以从php代码中回显这些值。您可能会遇到以下情况:
echo 'var some_javascript_value = '.$the_PHP_value;
<param name="scrollbar" type="list" default="1">
<option value="true">Yes</option>
<option value="false">No</option>
</param>
我建议你研究一个免费的joomla扩展结构,你可以从中学到很多东西。是我们一个月前做的一个免费扩展,如果你愿意,你可以看一下代码 您正在寻找的是将后端参数与前端连接起来,这样您就可以使扩展更加用户友好 我会这样做(joomla 1.5示例): 创建模块xml文件,因为它包含您在后端看到的模块设置。在您的情况下,它将类似于:
echo 'var some_javascript_value = '.$the_PHP_value;
<param name="scrollbar" type="list" default="1">
<option value="true">Yes</option>
<option value="false">No</option>
</param>
对
不
这是滚动条设置的一个参数。前端的相应代码为:
...
scrollbar: <?php echo $params->get('scrollbar', "true"); ?>,
...
。。。
滚动条:,
...
这使您可以使用滚动条参数dinamic。如果用户选择Yes,则值将为true,否则为false。??要在js文件中获取值,您必须使用ajax,或者,首先将所有参数放在一个函数中,在php端调用该函数,希望它会有所帮助。我决不会将php与javascript混合使用,而是使用数据属性或隐藏元素来存储和更改php中的值。并通过jQuery获取。@Ibrahimazharmar:为什么会更好?我喜欢为js保留sperate文件。js文件不识别php。进一步讲,javascript是为了获取客户端的值,因此在我看来,它不应该干扰服务器端,AJAX是用于与服务器端通信的。为什么不使用AJAX呢?很好,一旦我将javascript嵌入到我的php文件中,它就可以工作了:D。。。非常感谢..同样完美,一旦我将javascript嵌入我的php。。谢谢:D