在Jquery中插入Joomla Html代码

时间:2012-01-09 18:59:19

标签: jquery joomla

我想知道是否可以使用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>");

感谢每一个建议

2 个答案:

答案 0 :(得分:1)

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

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

答案 1 :(得分:0)

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