PHP Dynamic JavaScript Values


PHP Dynamic JavaScript Values

我最近为Joomla创建了一个滑动模块,我有一个带有以下参数的JavaScript文件:

scrollbar: true,
snapToChildren: true,
desktopClickDrag: true,
scrollbarMargin: '5px 40px 0 40px',
scrollbarBorderRadius: 0,
scrollbarHeight: '2px',

我只是想知道如何使这些值动态化,以便它们可以从 PHP 中提取值,以便可以在 joomla 的后端参数中进行调整。

任何帮助表示赞赏。

谢谢:)

在你的 php 文件中试试:

scrollbarHeight: '<?php echo $yourvalue; ?>px',

对于要动态更新的每个值,依此类推。

您可以在页面加载时回显 php 代码中的值。您可能有类似以下内容:

echo 'var some_javascript_value = '.$the_PHP_value;

我建议你研究一个免费的joomla扩展结构,你可以从中学到很多东西。这是我们大约一个月前制作的免费扩展,如果您愿意,可以查看代码。

您正在寻找的是将后端参数与前端连接起来,以便可以使扩展更加用户友好。

我会做这样的事情(joomla 1.5 示例):

创建模块 xml 文件,因为它包含您在后端看到的模块设置。在您的情况下,它将是这样的:

<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"); ?>,
...

这使您滚动条参数迪纳米。如果用户选择"是",则值将为真,否则为假。