Warning: Undefined array key "HTTPS" in include() (line 29 of /opt/www/fdv2/drupal.stage/web/sites/default/settings.local.php).
include('/opt/www/fdv2/drupal.stage/web/sites/default/settings.local.php') (Line: 4)
require('/opt/www/fdv2/drupal.stage/web/sites/drupal001.net/settings.php') (Line: 145)
Drupal\Core\Site\Settings::initialize('/opt/www/fdv2/drupal.stage/web', 'sites/drupal001.net', Object) (Line: 1099)
Drupal\Core\DrupalKernel->initializeSettings(Object) (Line: 701)
Drupal\Core\DrupalKernel->handle(Object) (Line: 19)
如何显示分类中的多级目录 - Drupal大学 - Drupal问答论坛
首页 / 帖子
如何显示分类中的多级目录

如题,希望能够显示出类似Alibaba.Com 的分类效果。

目前产品有大类,二类,三类,产品,结构如下:


总体分类:

-大类1

---二类1-1

-----三类1-1-1

-------产品A

-------产品B

-----三类1-1-2


-大类2

---二类2-1

-----三类2-1-1

-------产品G


希望也能实现alibaba的页面,不知道大家是否可以提供一些思路。

谢谢!





3个答案
刘伯彪
发布于:2015-10-15 09:50

求解答,谢谢各位专家!

王斌
发布于:2015-10-15 10:02

告诉你API你就能解决吧:用taxonomy_get_tree 获取词汇表下的第一级分类,再用

taxonomy_get_children获取某个分类下的子分类。



Amanda Song
发布于:2015-10-20 10:00

这个东西首先你要做一个block,参考block的hook,写一个block。然后用@流云给你的方法,taxonomy_get_tree 跟taxonomy_get_children获取分类列表。

然后输出block内容。

最后把block放到你想要的位置。