I am working on a Drupal site that needs to have a ‘careers’ page. I have a list of twenty or so jobs, and 30 or so locations where these jobs may be available.
What I am looking to do is make it so, when a job becomes available, all that needs to be done is the user selects the job title and the location where it is available and it will create the posting with the job description and other info I have along with the info for that location.
Another hurtle I am running into is making it so I can have multiple instances… ex. If the same job is available at two or more locations.
I have been trying to wrap my mind around how I am going to make this work and am coming up blank. If anyone has an idea to point me in the right direction, it would be appreciated.
Sounds like a pretty common use case; if it was me I’d approach it like this:
Create a custom form for your admins, something like:
Create a custom submit handler for the form to add the new node programatically:
You’ll need to add a page callback for that form obviously, and there’ll likely be some small changes you’ll need to make (names of fields etc), but it should give you a good starting point. You’ll also need to load the location taxonomy terms at some point to extract the description info you mentioned…you can use
taxonomy_term_load()to do that.