Skip to main content

This site requires you to update your browser. Your browsing experience maybe affected by not having the most up to date version.

We've moved the forum!

Please use forum.silverstripe.org for any new questions (announcement).
The forum archive will stick around, but will be read only.

You can also use our Slack channel or StackOverflow to ask for help.
Check out our community overview for more options to contribute.

DataObjectManager Module /

Discuss the DataObjectManager module, and the related ImageGallery module.

Moderators: martimiz, UncleCheese, Sean, Ed, biapar, Willr, Ingo, swaiba

FilteredDropdownSet - Simple Static Example Wanted


Go to End


2 Posts   1896 Views

Avatar
markeaston

Community Member, 11 Posts

21 September 2012 at 6:58pm

Hi

I'm completely new to SilverStripe and need a very simple set of drop down fields in a hierarchy. From the sounds of things the FilteredDropDown set would be perfect but I don;t really need to put the values in a database.

Can someone please provide a brief example of how I would get it working for basic static data.

e.g. set up the first drop down with 'fruit' and 'vegetable' and the second with 'apple','pear','peach','carrot','potato' linking to the correct parent.

Thanks

Avatar
Stef87

Community Member, 66 Posts

18 October 2012 at 4:23am

Edited: 18/10/2012 4:24am

Hi Markeaston

Unfortunately one of your dropdowns will need to be populated with DataObjects from the database as the easiest way you can achieve this is by querying with

DataObject::get("Product", "Category = '" . $dropdown.val() . "'"); 
as this will retrieve all of the products with a category of fruit, for example, if that is what is selected in the other dropdown.

I don't have time right now to write up the code but I'll be doing so in a few days if you can wait or if you can't, you use FilterDropDown as a jumping off point. You should be able to structure something in a similar way.