0

テンプレートなしで記事のコンテンツ(ヘッダー、フッター、サイドバーなど)を表示したい。コンテンツを表示したいだけです。私はajaxを使用してコンテンツをフェッチしているので、テンプレートに表示したくありません。

4

2 に答える 2

0

URLでtmpl=componentを渡すと、テンプレート(ヘッダー、フッターなど)のないページがレンダリングされますが、それでもレンダリングされます

テンプレートのルートにカスタムcomponent_ajax.phpコンポーネントファイルを作成し、ajaxリクエストでtmpl=component_ajaxを渡しました。component_ajax.phpで、不要な部分をすべて削除し、。のみを保持しました。他のすべてのhtmlタグを削除しました。だから私がajax応答で得るのはコンテンツだけです。

于 2013-03-08T06:37:51.477 に答える
0

ユーザーは SEF を処理するためにいくつかのカスタム拡張機能を使用している可能性があるため、リンクを生成するために JRoute を経由しないように ajax 呼び出しを行うことが最善です。これにより、すべてのパラメーターが明確なままになります。

これがオプションではなく、テンプレートをレンダリングしたくない場合は、ビューの表示メソッドの最後で終了コマンドを発行できます。これにより、テンプレートの処理が停止し、tmpl=component と同様の結果が得られます。ほとんどの場合、ヘッダーは含まれません。

于 2013-03-06T11:12:00.523 に答える