Differences
This shows you the differences between two versions of the page.
Both sides previous revision Previous revision Next revision | Previous revision Last revision Both sides next revision | ||
litespeed_wiki:cache:litemage:troubleshooting:templates-ajax-based-navigation-error [2016/05/09 17:57] Long Hu |
litespeed_wiki:cache:litemage:troubleshooting:templates-ajax-based-navigation-error [2016/05/09 20:51] Long Hu |
||
---|---|---|---|
Line 1: | Line 1: | ||
- | ====== Error Message When Using Templates With AJAX Based Navigation ====== | + | ====== Page 2 showing Page 1 content in AJAX Based Navigation ====== |
**Problem**: User using Magento theme that has AJAX based navigation. The site page has two pages. When they first click page 2, normal; when they refresh page 2, it shows the cached content of page 1. | **Problem**: User using Magento theme that has AJAX based navigation. The site page has two pages. When they first click page 2, normal; when they refresh page 2, it shows the cached content of page 1. | ||
Line 6: | Line 6: | ||
- | **Solution**: Modifying the theme's template with a single line change as the following example sm_market theme (located under app/design/frontend/sm_market/default/template/page/html/pager.phtml): | + | **Solution**: Modify the theme's template with a single line change as the following example sm_market theme (located under app/design/frontend/sm_market/default/template/page/html/pager.phtml): |
Original | Original | ||
Line 28: | Line 28: | ||
Which will now ensure that the full page URL is used for each page request. This guarantees that each HTML and AJAX request will have their own unique URL and therefore, their own unique cached copies. | Which will now ensure that the full page URL is used for each page request. This guarantees that each HTML and AJAX request will have their own unique URL and therefore, their own unique cached copies. | ||
- | Note: The sm_market theme appends additional information to the end of a URL to notify the back-end when it wants to make an AJAX request. For example, an AJAX request for page 2 of "test.html" would become "test.html?p=2&isLayerAjax=1" when using the sm_market theme. This appended information will vary from theme to theme. | + | **Notes**: The sm_market theme appends additional information to the end of a URL to notify the back-end when it wants to make an AJAX request. For example, an AJAX request for page 2 of "test.html" would become "test.html?p=2&isLayerAjax=1" when using the sm_market theme. This appended information will vary from theme to theme. |