Magento:从网格视图切换到列表视图,而不更改URL

Magento:从网格视图切换到列表视图,而不更改URL,magento,Magento,我想知道您是否可以指导我如何允许用户选择列表或网格视图,而不更改目录/类别页面的URL 也就是说,该页面是www.example.com/category?mode=grid或www.example.com/category?mode=list,但我想使其仅为www.example.com/category,并在默认情况下显示网格视图,在不更改URL的情况下显示列表视图 我希望你能帮上忙。我想没有教程。你必须自己编写代码。这没什么大不了的。。在app/design/frontend/defaul

我想知道您是否可以指导我如何允许用户选择列表或网格视图,而不更改目录/类别页面的URL

也就是说,该页面是www.example.com/category?mode=grid或www.example.com/category?mode=list,但我想使其仅为www.example.com/category,并在默认情况下显示网格视图,在不更改URL的情况下显示列表视图


我希望你能帮上忙。我想没有教程。你必须自己编写代码。这没什么大不了的。。在app/design/frontend/default/YOURTHEME/template/catalog/product中打开list.phtml文件/

在这里你可以看到,他们像这样分开两个视图模式

<div class="category-products">
    <?php echo $this->getToolbarHtml() ?>
    <?php // List mode ?>
    <?php if($this->getMode()!='grid'): ?>
    <?php $_iterator = 0; ?>
    <ol class="products-list" id="products-list">
    <?php foreach ($_productCollection as $_product): ?> 
 ..bla.. bla ...
和网格模式:

<?php else: ?>

    <?php // Grid Mode ?>
在这里,他们像这样检查模式


只需删除这个条件,就可以加载两个视图,所以现在只需添加新的css类或id来分离这两种模式,并通过Js(比如onclik事件)之类的方式管理它们…

您必须首先加载所有视图,然后通过Js管理视图…是的,我也这么认为。有什么教程可以教我吗?我已经找了好几个小时了,我就是找不到一个方法来做这件事……非常感谢@Elavarasan,这真是太棒了。由于我是一名程序员新手,您能给我介绍一个教程,指导我实现您答案中javascript部分所需的步骤吗?