不是sury爲什麼你需要使用jQuery的呢?爲什麼不直接添加
<p><jdoc:include type="modules" name="content_lock" style="none" /></p>
要顯示您的模塊?
但是如果你需要使用jQuery加載它...瀏覽器加載頁面後執行
JavaScript的,所以像你做這件事的模塊無法加載。如果您需要使用JavaScript加載,則必須使用ajax調用來顯示模塊內容。像這樣的事情,我想:在您的模板
/yourtemplate - 文件夾添加包含文件content_lock.php:
<jdoc:include type="modules" name="content_lock" style="none" />
添加位置content_lock到模板/ yourtemplate/templateDetails.xml
<positions>
...
<position>content_lock</position>
...
</positions>`
加載模塊使用Ajax:
<script>jQuery.get('index.php', {tmpl: "content_lock"}).done(
function(data){
jQuery("#startOfPage").after(data);
}
);
</script>
在位置content_lock中顯示模塊內容。通過訪問
yoursite /的index.php?TMPL = content_lock預期可以測試content_lock.php作品
我是你想要達到的目的不清楚。我也不確定你有什麼問題。但總的來說,我認爲你最好先裝載模塊,然後用jQuery移動元素。您當前的方法將會轉義模塊傳遞的內容。 – jamesgarrett