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


3 Posts   897 Views


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!!



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

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

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!


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 - . For an example see the 5th tutorial.