我正在使用 Drupal 7 中的页面管理器和面板制作画廊。
画廊中的每一幅画都与一位画家、一个时期和几个主题有关。
在画廊中导航时,用户可以通过三种不同的路线到达特定的画作:
- 通过画家
- 通过时间段
- 通过主题
当在特定绘画的页面上时,我想制作一个分页系统,根据用户到达特定绘画的路线显示下一幅和上一幅画。
因此,如果您通过画家到达带有绘画的页面,则下一个和上一个按钮应该显示该画家的下一幅和上一幅画。
如果您通过时间段到达带有绘画的页面,则下一个和上一个按钮应显示特定时间段的下一个和上一个绘画。
如果您通过主题进入带有绘画的页面,则下一个和珍贵的按钮应该显示该特定主题的下一个和上一个绘画。
每幅画只有一个 url:/painting/%node,所以我需要知道用户通过什么路线到达特定画作,以便生成正确的上一个和下一个按钮。
有人知道这样做的聪明方法吗?