Home > By category > Scripts >Modules > Taxonomy Machine Names



Taxonomy Machine Names

  • Downloads: 
  • Views: 
  • Rating:

This module's audience is developers who require machine names for taxonomy vocabularies, including views support. This module allows existing (and new) installations to continue using the Drupal 6 taxonomy API while gaining the benefits of vocabulary machine names.

As such, it should play nice with any taxonomy related modules (such as those that provide import / export features, etc...)

Background

Taxonomies are a bit of an issue to deal with in Drupal, specifically in terms of using them in install profile or update hooks, team development, and deployment through environments.

There are a few modules out there which try to get around this issue. However, they are limited in a number of ways. Currently there are 3 methods I can see in trying to solve this. This module goes with #3.

1. Use existing modules (such as features_extras or exportables). This provides taxonomy (among other) machine name support, however, it can require multi-module dependencies, and typically require additional calls while programming. As well, there is typically no views support to remove "vid"s from view exports.
2. Roll your own. Without touching core, this is rather tricky, due to the lack of a view operation in the hook_taxonomy() call. Basically, we cannot attach data (elegantly) to a taxonomy_get_*() call, without creating piles of functions to replicate existing functionality.
3. "Patch" the core vocabulary table by adding a machine_name field. This solves a lot of issues, as all the standard CRUD operations assume v.* (when retrieving) or use drupal_get_schema() to introspect fields while inserting / updating. In addition, this makes exposure of the Vocabulary: Machine name views handlers quite trivial.

New Fun Stuff

When installed, this module provides the following features

* Will generate a machine name based on the vocabulary name upon install.
* Adds a new function "taxonomy_get_vocabulary()" which takes a machine_name. Additionally, optionally takes a second option (boolean) which indicates whether to mirror the return of "taxonomy_get_tree()".
* By "default" any of the "taxonomy_get_*()" functions should return the machine_name field now, which should theoretically help in conflicts due to random serial IDs. As well, you can programmatically build taxonomies with machine names, which should make initial install profile setups easier.
* A number of views handlers, that allow the use of vocabulary machine names as arguments and filters. As well, a field handler that allows access to the vocabularies term's restricted by machine name.

More Machine Name Fun

Hopefully, the future of Drupal will be in exportables or similar. This module serves as a stopgap until some sort of exportables like framework is within Drupal. The machine name revolution is mainly a result of talks at DrupalCon SF2010 surrounding deployment issues. Take a look at this post to see how machine names fit within the overall deployment effort underway.

* Quicktabs now supports machine names as of the 3.x branch
* Help provide machine name support for Node Queues: #817558: Machine names

Free download from Shareware Connection - This module's audience is developers who require machine names for taxonomy vocabularies, including views support.

Publisher: mundanity | License: Freeware | Price: 0.00
Version: 6.x-1.0-beta1 | Size: 10 KB | Platform: PHP, Scripts
Released Date: 15-03-2013 | Rating: 0 | Title: Taxonomy Machine Names

Author Url: http://drupal.org
Program Info Url: http://drupal.org
Download Url: http://ftp.drupal.org/files/projects/taxonomy_machine_names-6.x-1.0-beta1.tar.gz

Taxonomy Machine Names keywords:
Taxonomy Machine Names related downloads:

Electric Field of Dreams - Electric Field of Dreams is designed as an easy-to-use simulation application designed to allow you to add charges to the Field of Dreams and see how they react to the electric field.

Office Deployment Tool for Click-to-Run - Office Deployment Tool for Click-to-Run is a useful application that will provide system admins with a means of perform a variety of tasks, remotely if necessary.

Arcade Fruit Machine 7 Pack - Seven Fantastic Fruit Machine Games in a single download! Included in the pack are Splash Cash, Encrypted, Inferno, Safe Cracker, Easy Streaker and Fruit Feast. Each game is based on a real UK style Fruit Machine.

Guitar Machine - guitar machine. Use this game for record and plaing guitar sound. A virtual workshop for guitarmers and guitar editor

Name Field - Name Field is a module that provides a CCK / Field Name element.

Shareware Connection periodically updates pricing and software information of 'Taxonomy Machine Names' from company source 'mundanity' , so some information may be slightly out-of-date. You should confirm all information before relying on it. Software piracy is theft,  Using 'Taxonomy Machine Names' crack, password, serial numbers, registration codes, key generators is illegal and prevent future development of Taxonomy Machine Names.

New Reviews

Safe In Cloud - It is quite difficult to find any computer users nowadays who do not need to use the web, for any purpose. Whether it is for education or entertainment, the web is your best resource. You also need to use various online services for banking, ...

Backup Dwarf Home Edition - Making backups of data and media content has become extremely important for computer users nowadays. Owing to hardware failure, you may end up losing gigabytes of precious data. Besides, you may not want to leave sensitive data accessible to all ...

Back4Sure - Given the fact nearly every PC user is dealing with huge amounts of data nowadays it becomes necessary to keep a backup of all such contents. You need to use a suitable app to take backups of all those precious movies, music, personal data, and ...

Baidu PC Faster - To keep your laptop or desktop computer running at peak speed and extract optimal performance out of it, using third party apps may be necessary. While some users still rely on Windows inbuilt PC cleanup and maintenance tools, some third party ...

Bvckup - There is no denying the reality that computers have become a part and parcel of human existence. From education, work, entertainment and data storage, computers are required at every step of life. Safety of data is of paramount importance to PC ...

PC DeCrapifier - There is hardly any computer user who does not want to keep the PC running at top speed. However, unnecessary software and bloatware can reduce the speed and performance of your PC. Such Apps often come pre installed with laptops and desktops. ...

Roboscan Internet Security Free - Owing to incessant onslaught of various web based and other malware, it is not possible to keep your PC secured unless you use a capable system security suite. As a matter of fact, it is better to use feature- rich Internet security software than ...

Bitcasa - The way computing technology evolves is quite amazing. Even a few years back data backup was limited mostly to external hard drives and DVDs. However, the proliferation of high speed internet access and emergence of cloud storage services have ...

Nero Kwik Media - Nero is known mostly for its legendary disc burning software that has metamorphosed into a media editing powerhouse over a decade. The multimedia suite offered by the company caters to needs of intermediate and advanced users well but its price ...

HandBrake - Nearly every PC user gets into a situation when they fail to understand what to do with a DVD that will not play back on DVD player or PC owing to format restrictions. Some users may also feel irked about a video file downloaded from web refusing ...




New Downloads

Conference Agenda Software

It takes a simple JavaScript
integration to get our
Conference Agenda Software on
your website. Organize events
into ...

PHP Forum Script

PHP Forum Script by PHPJabbers
is the perfect online forum
software for all kinds of
websites! It contains all
must-have ...

.NET Mail Expert components

The Ultimate Mail Expert
includes all the mailing
components you need such as
IMAP, POP3, SMTP, etc.

Net::Amazon::S3

Net::Amazon::S3 is a simple,
easy to use, pure Ruby
implementation of the Amazon
S3 REST API.

Ubercart Event Registration

event registration system

SocialBoaster

Here's a fun little script
that'll aggregate your Digg,
Twitter and Del.icio.us
activity and post it to your
WordPress blog.

WP Mass Delete

The WP Mass Delete plugin
(developed by CyberSEO.net)
allows you to mass delete
WordPress posts and pages
according to ...

PonPublish

PonPublish is an API to allow
bloggers to cross-post across
blogging websites.

Model Replay

These MATLAB files serve as a
graphical user interface for
using the APMonitor moving
horizon estimation (MHE)
feature

WDM Network Blocking
Computation Toolbox

WDM Network Blocking
Computation Toolbox - Blocking
computation in WDM Networks
for three different types of
constraints.

Ajax
autosuggest/autocomplete
from database

Ajax autosuggest/autocomplete
from database helps the
visitor and presents in real
time some possible results
based on ...

displaytable

Offering many more
possibilities than Matlab's
built-in matrix display
functions