插入的Joomla的HTML代码jQuery中

问题描述:

我想知道是否可以插入像使用jQuery插入的Joomla的HTML代码jQuery中

$("#main_header").replaceWith("<div class='header_small'><div class='citation'> 

//and here should come for example a module position <jdoc:include type="modules" name="right" style="css-teske" headerLevel="3" /> 

</div></div>"); 

感谢下列每一个建议

+1

jQuery加载客户端; Joomla标签是在服务器端解析的。所以,不,你不能使用jQuery来改变Joomla标签。但是,您可以使用jQuery将容器div设置为'display:none'或类似的东西。 – Blazemonger 2012-01-09 19:02:27

+0

是的,你说得对。谢谢。疲倦地思考这样简单的事情。 – lgt 2012-01-09 19:13:32

jQuery是加载客户端; Joomla标签是在服务器端解析的。所以,不,你不能使用jQuery来改变Joomla标签。

但是,您可以使用jQuery将容器div设置为display:none或类似的东西。

如果你真的需要异步加载模块,你应该尝试开发一个组件,它将通过ajax调用并返回模块。 您可以使用如JModuleHelper::renderModuleJModuleHelper::getModule()的方法。 但是,如果你不需要,更干净的解决方案是用Javascript隐藏模块。