infinitescroll php,php – Strategery – InfiniteScroll不工作

本文介绍如何在Magento中正确安装和配置无限滚动插件。包括将文件移动到正确的主题目录下,验证JavaScript是否加载成功,调整系统配置选项等步骤。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

If you copy the ‘infinitescroll’ folder on your webroot, the files

will end up under the default theme. This should be ok in most

installations because Magento falls back to the default theme when it

can find files in the custom themes. The rest of this article covers

the scenario where the plugin isn’t loaded correctly from the default

package/theme.

The first thing you should do is move them to the package/theme you’re

using, just to be sure they’ll be loaded.

Browse the repository to see where the files are located. Those that are inside the ‘app/design/frontend/default/default’ should be

moved to your package/theme: ‘app/design/frontend/package/theme’.

Visit the following url: 07001 and make sure there’s

some Javascript being printed. If you get a 404 then the module is not

loaded properly. If its blank or you get an exception then the module

probably has trouble finding the layout or template files.

Once the URL above returns javascript, visit a page in your catalog and view its source. Make sure you can find the following

string within the source: “infinitescroll/js” – it should exist as

part of the URL for a SCRIPT tag. If you can’t find it then you have a

compatibility problem with the layout file (which in the repository is

located at

app/design/frontend/default/default/layout/strategery-infinitescroll.xml).

If the string exists however then the plugin is loaded and configured properly.

Finally, once you know the plugin is being loaded, you will have to adjust the options under System -> Configuration -> Catalog ->

Infinite Scroll in order to configure InfiniteScroll options properly.

You will find two types of selectors. The first one is the container, by default called “category-products”, which “contains” all

the items. category-products

Then you will find another selector called “products-grid” which is

the item selector. item

This two selectors are the ones you must enter in the Infinite Scroll

configuration under Content and Items.category-products

Next: next

You can get the code by doing a second click on the screen and picking

“Inspect element” in any modern browser.

For this extension to work with any theme, the theme must have a

container div, like category-products and also a item div like

products-grid.

Also the theme must have the pager active, otherwise the extension

wont work because of the lack of some selectors.

For more information on how to configure the options follow this link:

07002

OR

If problem not solved then

After the installation

Add the following in layout.xml:

strategery/infinitescroll/init.phtml

Copy from app/design/frontend/base/default/template/strategery path to the same path in your theme

Copy from skin/frontend/base/default/js/infinitescroll path to the same path in your skin-theme

Make sure that the /js/jquery/infinitescroll path exist and have four *.js files inside

Configure plugin:

always set Yes on Include jQuery field

always view that your product-list div class is same as in Content field. In default theme is “.category-products” class (with the dot is

a first sign in class name)

always set No on Hide Toolbar field

Of cource you should flash all possible cache 🙂 If not working – do this:

On the page set grid mode manually an you can see “mode=grid” in url. Thats all, guys 🙂

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值