Git clone path:
git clone --branch 7.x-1.x smiletrl@git.drupal.org:project/term_menus.git
Drupal version: 7
Description:
This module is to build menus based on connections between terms and nodes. See

The idea comes from the common request of terms -- nodes menus in Drupal community, like menu:
-- term1
-- node/1
-- node/23
-- term2
-- node/5
-- term3
-- node/15
-- node/20
-- term8
In simple words, it builds term menus, i.e., menus based on connection between terms and nodes. After installation, admin goes to taxonomy field's editing page, like "admin/structure/types/manage/article/fields/field_test_term", there will be "TERM MENUS SETTING", enable it and you will get a term menu based on this taxonomy field. There're options that you can synchronize nodes and terms to this field's term menu.
Similar module:
- taxonomy_menu https://drupal.org/project/taxonomy_menu
Term_menus kind of takes taxonomy_menu module into the next level. Taxonomy_menu creates menus based on terms inside vocabulary. Term_menu builds the terms, also the nodes associated with terms with taxonomy field.
Features:
- Menus based on taxonomy field, connecting term hierarchy and nodes.
- Custom term pages for term menu.
- Custom page could include child terms' nodes. As opposed to default term page, it doesn't.
- Token and pathauto/url_alias support for custom term page.
- Support one node for multiple terms inside one term menu.
TODO list:
- Perhaps make it work with i18n/locale module.
- .. other potential issues.
Short list:
To simplify this module, it only supports one parent term for terms now. So if one term have many parent terms inside vocabulary, it will only count the first parent term.
It's difficult to add multiple parents support here. Anyway, if there's big request for multiple parent terms, this feature could be in future todo list:)
Credits:
This module has taken some great idea from Taxonomy_menu module https://drupal.org/project/taxonomy_menu and Drupal core taxonomy module.
Project page:
https://drupal.org/sandbox/smiletrl/2027003
| Comment | File | Size | Author |
|---|---|---|---|
| #3 | term_menu_block.jpg | 10.68 KB | smiletrl |
Comments
Comment #1
PA robot commentedThere are some errors reported by automated review tools, did you already check them? See http://ventral.org/pareview/httpgitdrupalorgsandboxsmiletrl2027003git
We are currently quite busy with all the project applications and we prefer projects with a review bonus. Please help reviewing and put yourself on the high priority list, then we will take a look at your project right away :-)
Also, you should get your friends, colleagues or other community members involved to review this application. Let them go through the review checklist and post a comment that sets this issue to "needs work" (they found some problems with the project) or "reviewed & tested by the community" (they found no major flaws).
I'm a robot and this is an automated message from Project Applications Scraper.
Comment #1.0
smiletrl commentedupdate something I have cleaned in code.
Comment #2
smiletrl commentedCode cleaned. Please review:)
Comment #3
smiletrl commentedAdd a picture to show what this module does.

Comment #3.0
smiletrl commentedUpdated issue summary.
Comment #3.1
smiletrl commentedAdd picture
Comment #3.2
smiletrl commentedUpdated issue summary.
Comment #3.3
smiletrl commentedUpdated issue summary.
Comment #3.4
smiletrl commentedUpdated issue summary.
Comment #3.5
smiletrl commentedUpdated issue summary.
Comment #4
Cristobal Wetzig commentedNice code! It's nice code. But overall the module has spellingmisstakes and some grammar that should be looked at. Fixing those will make it great imo.
Examples of grammar and spelling
Spelling errors in readme:
Spelling errors in module
There're no term menus enabled in site now. You may enable term menu for taxonomy field at taxonomy field's editing page, e.g., admin/structure/types/manage/article/fields/field_test_term". Should be something likeThere's no term menus enabled in this site now. ...
term_menu hook
This should describe what the link does for the user. Not what the module use it for.
'description' => 'Provide a central place to see term meu list.', should perhaps be "Administration of menu term lists"
Field settings
The grammar makes the settings confusing. examples:
Comment #5
Cristobal Wetzig commentedChanged status
Comment #5.0
Cristobal Wetzig commentedUpdated issue summary.
Comment #5.1
smiletrl commentedUpdated issue summary.
Comment #5.2
smiletrl commentedUpdated issue summary.
Comment #5.3
smiletrl commentedUpdated issue summary.
Comment #5.4
smiletrl commentedUpdated issue summary.
Comment #6
smiletrl commentedThanks for your review @Cristobal!
This module is updated, added new features. Thanks for anyone's review!
Comment #7
Cristobal Wetzig commentedHi again!
There are a number of variables that has been left from development that seems to me are not being used:
Comment #8
Cristobal Wetzig commentedComment #9
Cristobal Wetzig commentedComment #9.0
Cristobal Wetzig commentedUpdated issue summary.
Comment #10
smiletrl commentedHi Cristobal, thanks for your review!
Updated this module. As for
This code exists here for future locale support only:)
As I have promoted this sandbox to project, any reviews are appreciated! Thanks.
Comment #11
klausiProject: https://drupal.org/node/1800798
Once their first application has been successfully approved, then an applicant can promote other projects without review. Because of this, posting multiple applications is not necessary, and results in additional workload for reviewers ... which in turn results in longer wait times for everyone in the queue.
With this in mind, I have marked your application as 'closed(duplicate)'. If this is incorrect, and you do not yet have the ability to create full projects, then please feel free to re-open this application.
Comment #11.0
klausiUpdated issue summary.
Comment #12
avpaderno