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   897 Views

Avatar
aliT

14 June 2009 at 3:10am Community Member, 2 Posts

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

15 June 2009 at 12:05am Community Member, 2 Posts

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

16 June 2009 at 5:35pm Forum Moderator, 5511 Posts

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.