I would like to change the content of a single page (e.g. a picture oder a CSS manipulation) by a radio button or similar in the backend.
Has anyone an idea how to manage this?
Cheers, Daniel ![]()
I would like to change the content of a single page (e.g. a picture oder a CSS manipulation) by a radio button or similar in the backend.
Has anyone an idea how to manage this?
Cheers, Daniel ![]()
Yes, you can query the value of the radio button field and then act upon that:
<?php
if($page->radiofield()->bool()):
// show an image or apply a class to an element
else:
// do something else
endif;
?>
Good mordning!
I was experimenting with this code now for a long time. Unfortunately it was not successful.
Is there anywhere an example from what I probaply could leard how to handle this code?
Have a nice day, Daniel 
Just set a radio field (or several) in your blueprint, and then in the template do what @texnixe describes, or you can do it this way:
<body <?php if ($page->radiofield()->bool()): ?>class="yourclass"><?php endif ?> >
Just change radiofield() to the name of your field. A toggle field will work too.
Could you please post what you have in your blueprint?
And what you have in your template so far…
In my blueprint
category:
label: Category
type: radio
options:
test1: test 1
test2: test 2
test3: test 3
test4: test 4
In my html
<?php if ($page->category()->test1()): ?>Hallo<?php endif ?>In the meantime I was trying everything, but nothing works. I can see the radio buttons in the panel but I never read the word hello on the website when choosing radio button test 1.
<?php if ($page->category() == 'test1'): ?>
Hallo
<?php endif ?>
You have to check if the value equals a given value.
If this doesn’t work, use $page->category()->value()
THANK U !!
![]()