Joomla Ajax加载联系表单组件

时间:2014-01-23 17:27:09

标签: javascript php jquery ajax joomla

我正在尝试为joomla 3.2.1默认联系表单组件实现ajax加载。

我在后端设置了联系表单的菜单链接。

这是HTML输出:

<nav id="menu2">
    <div class="moduletable">
        <ul class="nav menu">
            <li class="item-138"><a href="/contact">Contact</a>
            </li>
        </ul>
    </div>
</nav>

我在页面底部有这个div:

<section id="contact_form">
</section>

我实现了这个Jquery代码:

$('.item-138 a').click(function () {
    $('#contact_form').load("index.php?option=com_contact&view=contact&id=1&tmpl=component")
    return false;
});

联系表单加载良好,我的模板覆盖工作。但如何阻止加载随附的<head>内容?

<title>代码,默认脚本(mootools jquery ...)和默认css(/templates/system/css/general.css/templates/system/css/template.css

我可以使用模板覆盖吗?它甚至可能吗?

2 个答案:

答案 0 :(得分:1)

您应该能够从加载中加载您想要的部分页面。

$('#contact_form').load('index.php?option=com_contact&view=contact&id=1&tmpl=component #formID');

请查看此文档以了解加载页面片段here.

答案 1 :(得分:1)

你有这个值附加到get请求。

&format=raw

所以您的请求看起来像是

index.php?option=com_contact&view=contact&id=1&tmpl=component&format=raw

您也可以复制view.html.php并重命名view.raw.php