RockOptionsApi
ProcessWire module for easy manipulation of option-fields via API
$page->getOptions('yourfield') ->add('foo') ->remove('bar') ->save();
Readonly options field renderer
By default options fields that are set to readonly via the locked
collapse state only show selected options and hide other available options. That might not be what you want. Here is an alternative that turns this:
Into that:
Simply call $form->readonlyOptions('yourfield')
in the ProcessPageEdit::buildForm hook or when using MagicPages in the editForm()
method:
$wire->addHookAfter("ProcessPageEdit::buildForm", function($event) { $form = $event->return; $form->readonlyOptions('yourfield'); });
Install and use modules at your own risk. Always have a site and database backup before installing new modules.