diff --git a/wire/modules/Fieldtype/FieldtypeCheckbox.module b/wire/modules/Fieldtype/FieldtypeCheckbox.module index 91144d86..b7bc2e54 100644 --- a/wire/modules/Fieldtype/FieldtypeCheckbox.module +++ b/wire/modules/Fieldtype/FieldtypeCheckbox.module @@ -35,10 +35,13 @@ class FieldtypeCheckbox extends Fieldtype { public function ___markupValue(Page $page, Field $field, $value = null, $property = '') { if(is_null($value)) $value = $page->get($field->name); $checked = $value ? " checked='checked'" : ""; - return ""; + $textValue = $value ? '☒': '☐'; // utf-8 checkbox (the ☑ is also works for checked, but not quite as visible) + // note: the span below ensures a value survives even if markupValue has tags stripped from it + return "$textValue"; } public function getInputfield(Page $page, Field $field) { + /** @var InputfieldCheckbox $inputfield */ $inputfield = $this->modules->get('InputfieldCheckbox'); $inputfield->set('checkedValue', 1); $inputfield->set('uncheckedValue', 0);