博客 {tag_nextpage} 和 {tag_previouspage} 能否在 Business Catalyst 的同一页面上加载?

Can Blog {tag_nextpage} and {tag_previouspage} load on same page for Business Catalyst?

我有一个问题。是否可以在调用 {tag_nextpage}{tag_previouspage} 时在同一页面上加载博客列表的内容?这最终会用新内容替换当前页面上的内容(即上一页内容或下一页内容)。

谁能告诉我如何使用 jQuery 或 AJAX 进行此操作?

方法 A:专门为这两个 link 创建无缝过渡效果

在页面加载时,您需要:

  • 寻找 previous/next links
  • 加载他们的内容(可能通过 $.get()
  • 拦截页面导航事件(因为links不只监听clicks)
  • 替换列表内容
  • 更新 URL 和 navigation history

方法 B:为任何 in-site link

创建无缝过渡效果

使用smoothState.js:

  • Include a copy of jQuery and jQuery.smoothState.js on your page
  • Add a container with an id of #main and include some links inside of it
  • Create a new js file and run $('#main').smoothState()
$(function() {
  $('#main').smoothState();
});