在模块joomla

时间:2015-06-15 06:31:07

标签: joomla

我是joomla的新手。我正在joomla中进行表单提交。所以我通过在joomla中创建模块来创建一个表单(请提及是否有另一种创建表单和发送电子邮件的方式)。现在我使用jquery表单步骤来创建表单向导..通过以下代码在joomla中的default.php中 default.php(mod_inquire文件夹)

$doc->addScript( JUri::root() . 'modules/mod_inquiry/js/jquery.steps.min.js' );

我还添加了css

$doc->addStyleSheet( JUri::root() . 'modules/mod_inquiry/css/jquery.steps.css' );

现在我的问题是将脚本标记放在defaul.php中,有些是我添加的

<script>
            jQuery(document).ready(function(){
                alert();
                jQuery("#wizard").steps({
                    headerTag: "h2",
                    bodyTag: "section",
                    transitionEffect: "slideLeft"
                });
            });
        </script>

但它说.. jQuery(...)。步骤不是一个功能......任何帮助都会是一个很好的...

1 个答案:

答案 0 :(得分:0)

您使用错误的语法来包含文件。更新路径常量,使用JURI::root()而不是JUri:root()。有关详细信息,请点击此链接:https://docs.joomla.org/JURI/root

您可以使用addScriptDeclaration添加JavaScript代码:

实施例。

$document = JFactory::getDocument();

// Add Javascript
$document->addScriptDeclaration('
    jQuery(document).ready(function(){
            alert();
            jQuery("#wizard").steps({
                headerTag: "h2",
                bodyTag: "section",
                transitionEffect: "slideLeft"
            });
        });
');