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.

Form Questions /

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

Images shown next to checkboxfields


Go to End


5 Posts   1972 Views

Avatar
Drumstick

Community Member, 20 Posts

24 June 2013 at 3:12am

Edited: 24/06/2013 3:43am

Hi there

Why I can't show a picture (with the code shown after) for a checkbox but for a radio button it works. I need to show the image next to the checkbox field, so that the user can check images and send them to a next page. When I take the checkboxsetfields then it just shows text but not the img tag and the source of the picture. When I choose optionssetfields then it works. I receive an image.

$map = Referenzen::get()->map('ID','Photo');

// Instantiate the CheckboxsetField
$FieldList = new FieldList(

new CheckboxSetField(
$name = "picture",
$title = "picture print",
$source = $map,
$value = $map[0]

)

Avatar
Drumstick

Community Member, 20 Posts

4 August 2013 at 2:02am

I found the solution.....the more you know....it gets better....

Create a new CheckboxSetField class and modify the associated template as well. Then it works wonderfull.

You have your Checkboxes and the images near by.

Avatar
iraira88

Community Member, 19 Posts

14 August 2013 at 12:46am

Hi,

can you show and explain me your solution step by step? I have a similar situation: I also want to have images next to my checkboxfields. Furthermore I should be able to add or change these images in the backend. How can I do this?

I'm a little helpless here so I would really appreciate your help!

Avatar
Drumstick

Community Member, 20 Posts

15 August 2013 at 6:23am

Hi

when you have a look under the folder framework - forms - there are all the classes of your form fields. And the associated template is in the folder framework - templates - forms

Now you can make a new class and make your own template.

It needs time to understand objectoriented programming. I think it's worth reading a book about it and reading about Zend Framework for better understandig of some things.

Avatar
Drumstick

Community Member, 20 Posts

15 August 2013 at 8:57am

Hi

This helps too

have a look trought the tutorials for first understanding

http://doc.silverstripe.org/framework/en/tutorials/

and read the books for deeper understanding
http://www.silverstripe.org/books