我想知道是否可以使用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>");
感谢每一个建议
答案 0 :(得分:1)
jQuery是客户端加载的; Joomla标签在服务器端解析。所以,不,你不能使用jQuery来改变Joomla标签。
但是,您可以使用jQuery将容器div设置为display:none
或类似的东西。
答案 1 :(得分:0)
如果你真的需要异步加载模块,你应该尝试开发一个组件,它将通过ajax调用并返回模块。
您可以使用JModuleHelper::renderModule
或JModuleHelper::getModule()
等方法。
但是如果你不需要那个,更清洁的解决方案就是用Javascript隐藏模块。