上海戴文 - Drupal开发专家

你在这里

实现导航菜单的自动管理和展示

主标签

场景: 网站中实现产品分类管理和展示功能。如下图所示,左边是产品分类的导航菜单,点击某条后打开该分类下所有产品的缩略图页面。点击图片,进入对应的产品详情页面。

1.png

要求:不懂技术的网站编辑可以很方便的管理产品分类,发布相关的产品文章。

模块:除了使用常见的view等模块之外,主要使用了一下两个模块

  • https://www.drupal.org/project/taxonomy_menu
  • https://www.drupal.org/project/taxonomy_display 

实现:

1、创建产品分类的‘术语表’。

2、创建产品内容节点,编辑员可以用来发布产品文章。其中增加了关联产品分类的字段,用来制定产品的所属分类。增加了图片上传,将提供给缩略图页面使用。

3、创建产品视图。如下图所示,关键点我用红框标注了。主要是要添加上下文过滤器。作用是接收导航菜单传来的参数,使视图显示对应的产品分类。

2.png

 

4、创建一个空的导航菜单

5、在产品分类术语表中,指定把产品术语表显示到导航菜单中。如下图

3.jpg

6、在产品分类术语表的‘管理显示中’制定术语的链接关联到刚创建的产品视图上。如下图:

4.jpg

注意:5和6的界面只有启用了上文中提到的模块,才会有。默认的术语表模块没有这些东西。

最终的效果:网站编辑员在产品分类术语表中增删产品分类后,自动体现到导航菜单中,菜单中的链接也自动回链接到对应的产品页面。对于客户来讲,没有多余的步骤。

 

Drupal 版本: 

猜你喜欢

不错!相当实用的教程!

不错,整理的挺详细的。