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.

Customising the CMS /

variable form elements


Reply


3 Posts   902 Views

Avatar
aliT

Community Member, 2 Posts

14 June 2009 at 3:10am

Hi there,

im trying to create a gallery section for a client's website.

What i want to do is create a field in the CMS where they can add a maximum of 10 images, and then in my template control these. The problem is that there could be any number of images from 1 to 10, and this will change for each instance of the page. Im not sure how to create a form field that is variable in this way. Or instead to create a control block in the template that will handle each image, like you would with pages.

Im a bit of a beginner at silverstripe, so any help would be great!!

ali.

Avatar
aliT

Community Member, 2 Posts

15 June 2009 at 12:05am

I seem to have found what looks like a possible solution in the recipies.

http://doc.silverstripe.org/doku.php?id=recipes:grouping_fields_from_your_data_object

unfortunately i can't get it working, when i go to upload an image in the cms it fires annon specific error.

Am i right in presuming you have to create image feilds in the database ($has_one) and also create feilds in the cms?

any help would be greatly appreciated!

Avatar
Willr

Forum Moderator, 5513 Posts

16 June 2009 at 5:35pm

If you want an unlimited (or large amount of items) per page then your best bet is to use a $has_many relationship and some type of TableField - http://doc.silverstripe.com/doku.php?id=complextablefield . For an example see the 5th tutorial.