我最近为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"); ?>,
...
这使您滚动条参数迪纳米。如果用户选择"是",则值将为真,否则为假。