前の回答で提案された AddFullAJAX プラグインは、デフォルトでサイトを "fullajax'd" にしようとします。しかし、これは簡単に上書きできます。ここでは、このプラグインを構成して AJAX (正しくは AHAH ;)) ページネーションを有効にするための簡単な手順をいくつか示します。
- 「Enable Positions update」を「Using fullajax_tmpl」に設定します (このテンプレートのインストールも忘れないでください)。
- 「Content CSS id」では、コンテンツを配置した場所にコンテンツ ID を設定する必要があります
- 「FullAjaxのパラメーター」フィールドの「詳細オプション」で、すべてを削除し、次のコードを配置する必要があります。
function wrapPager(){
$$('div.pagination a').addEvent('click', function(){
hax({url:this.href, id:fullAjaxId,nohistory:1, onload:wrapPager});
return false;
});
}
window.addEvent('domready', function() {
wrapPager()
})
プラグインなしでも同じことができます。テンプレートにFullAJAXライブラリをダウンロードして接続するだけです。次に、次の例を使用します。
function wrapPager(){
$$('div.pagination a').addEvent('click', function(){
var url = this.href + '&tmpl=component'
hax({url:url, id:'id-of-block-where-a-content',nohistory:1, onload:wrapPager});
return false;
});
}
window.addEvent('domready', function() {
wrapPager()
})
詳細についてhax()
は、wiki ページを参照してください。