jqueryを使用する理由は何ですか?なぜあなたのモジュールを表示するだけではなく、
<p><jdoc:include type="modules" name="content_lock" style="none" /></p>
あなたのモジュールを表示するには?
しかし、あなたはjQueryを使ってそれをロードする必要がある場合は、ブラウザがページをロードした後に...
ジャバスクリプトが実行されるので、あなたはそれをやったようにモジュールをロードすることはできません。これをjavascriptでロードする必要がある場合は、ajax呼び出しを使用してモジュールのコンテンツを表示する必要があります。このような何か、私が思う:あなたのテンプレート/ yourtemplateで
- フォルダが入っているファイルcontent_lock.phpを追加します。
<jdoc:include type="modules" name="content_lock" style="none" />
テンプレート/ yourtemplate/templateDetails.xml
<positions>
...
<position>content_lock</position>
...
</positions>`
に位置content_lockを追加します。
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