0

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

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

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

任何帮助表示赞赏。

谢谢 :)

4

3 回答 3

0

在您的 php 文件中尝试:

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

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

于 2012-05-10T07:29:18.383 回答
0

您可以在页面加载时回显 php 代码中的值。你可能有类似的东西:

echo 'var some_javascript_value = '.$the_PHP_value;
于 2012-05-10T07:29:45.420 回答
0

我建议你研究一个免费的 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"); ?>,
...

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

于 2012-05-10T08:41:09.643 回答