I was wondering how can I set up so that you can create unlimited items on the page. For example, I want to give the user to add as many images to the page as they want, and then for each image, I want them to be able to enter as many lines of text as they want that will go next to the image. Each line of text will be a new <p>. My issue is I do not know how to achieve the unlimited part with silverstripe, I don't want them adding a new page every time they want an item, there must be a better way.
The key is to make a has_many relationship between Page and Image. Image is supposed to have a Content field, but for some reason that is not exposed in the CMS. My colleagues have come up with an ImageAttachment data object to provide the additional fields. See this gist: https://gist.github.com/oddnoc/fd30108287db7ac32b00