Имея пользовательские свойства, подразумеваете ли вы «свойства» как те, которые вы определяете при нажатии на значок страницы и выборе «свойства», или вы имеете в виду настраиваемые поля (давайте назовем их атрибутами) в схеме xsd для вашего конкретного тип страницы? Потому что это разница.
Для свойств вы не можете проверить ввод пользователя, для атрибутов (которые вы также можете сопоставить со свойствами с другой стороны), вы можете ограничить ввод пользователя, то есть, сохраняя тип «string», однако, предоставляя только список выбора с опциями 'yes' / 'no'.
Чтобы ответить на ваш вопрос более точно, сообщите мне, какую схему / xsd вы используете для своей страницы.
Вы новичок в OpenCms или использовали его раньше? Просто чтобы понять ваш уровень опыта с ним.