-
Recently Browsing 0 members
No registered users viewing this page.
-
Similar Content
-
By Kiwi Chris
I need to restrict editing access based on both the user role, and the value of a sub-field in a page reference field.
eg $page->competition->closingDate
There's some discussion about restricting editing access based on role, and that works, but when I try to access the page via the method @Robin S suggests, the page returned is an admin page rather than the page being edited, so I don't have access to the edited page's fields.
-
By killedfriendz
I am very sorry for asking this but i totally do not understand how to set values of checbox using API.
I have checbox field on my page with name "order_status".
So i've tried few ways to make it checked but it still doesn't work:
$userPage->order_status->value = 1; $userPage->order_status->add(1); $userPage->order_status->add(true); Could you please tell me how to do it?
-
By rjgamer
Hi guys,
the field "redirect_last" of type DateTime got not updated. The update on the field "redirect_counter" works and got saved.
Does anybody know what I did wrong in my code?
if ($input->urlSegment(1) === 'redirect') { $page->of(false); $page->redirect_last = time(); $page->redirect_counter += 1; if ($page->save('redirect_counter')) { $session->redirect($page->website_url, 302); } } Thanks.
-
By totoff
Dear all,
I'm upgrading an older side with the new custom fields for images feature as of 3.0.142. My image field is set to "Automatic" and holds a bunch of images together with their respective description on each page. New custom fields include "caption" among others and to make my live easier I I'm trying to populate "caption" with the value from the (default) description field. But unfortunately I can't seem to find out how to save the newly set values. This is my code:
<?php foreach (page()->images as $image) { $image->set('caption', $image->description); bd($image->caption); echo files()->render("markup/views/view-card-image-fancybox.php", array('image'=>$image)); } ?> <?php $page->save(); bd($page->save()); ?> This sets the value as intended (see screenshot) but doesn't save it permanently to the database. What am I doing wrong?
Thanks!
-