我正在尝试使用 ParallaxJS 来实现与ParallaxJS Demo类似的效果,尽管我使用的是 Drupal 7 并且想知道它是如何影响它的。
一般来说,这类设计对每个页面都有硬编码的容器,而 Drupal 显然将它们创建为单独的页面。在 Drupal 站点上创建这种效果的最佳方式是什么?
我正在尝试使用 ParallaxJS 来实现与ParallaxJS Demo类似的效果,尽管我使用的是 Drupal 7 并且想知道它是如何影响它的。
一般来说,这类设计对每个页面都有硬编码的容器,而 Drupal 显然将它们创建为单独的页面。在 Drupal 站点上创建这种效果的最佳方式是什么?
我将使用的方法是从 Views (http://drupal.org/project/views) 开始。
如果您想要一个带有显示不同节点类型或实体类型的块的页面,您可以在视图中轻松执行此操作。解释 Views 的工作原理有点费力,但使用它是使用 Drupal 的真正优势。
从文档看来,ParallaxJS 允许您使用基本上任何元素,因此您应该获得足够的标记以使其在 Drupal 中工作。
视图可以为您提供包含所需内容的页面。确保其上的 ParallaxJS 触发器取决于您的 JS 代码或 Drupal 挂钩的实现。在我的脑海中,您可以在 hook_init 中使用 drupal_add_js (可以使用 arg 函数或其他方法来检查路径)在自定义模块中实现它。