我正在尝试为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
)
我可以使用模板覆盖吗?它甚至可能吗?
答案 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