在WordPress存档中创建网格/列表切换

时间:2017-06-21 作者:Zach Russell

我正在建立一个网站,将以列表方式显示帖子,并将有一个切换切换到网格视图。将有稍微不同的内容显示,所以我需要有两个不同的循环。处理此类问题的最佳实践是什么?我是否应该在页面中添加一个参数,如?view=list?view=grid 然后在模板中有一个条件来查找URL参数,或者在WordPress中有更好的方法来处理这个问题吗?

1 个回复
SO网友:lowtechsun

如果内容没有改变,你可以用CSS来完成。事实上,在网格视图中,内容本身将有所不同,即使是轻微的,这意味着您需要更改循环或创建一个新的循环。

我建议你看看get_template_part, thisthis 看看你如何使用get_template_part.

因此,只需在更改视图的按钮上设置一个事件侦听器,并根据该值为视图提供一个模板部分。这意味着您很可能希望通过AJAX或API调用来实现这一点,而不是重新加载整个页面,而是只加载正在更改的模板。

我不会在url中添加参数,除非您需要可链接的网格视图,这意味着通过该链接而不是索引页进入站点的人将拥有该视图。

最后一件事,改变每个用户的布局是否会增强网站的体验或可用性?

结束

相关推荐