Значение по умолчанию checkbox
Добрый день. Есть checkbox, выбирается цвет. В поле возможные значения я написал @SELECT `pagetitle`,`id` FROM modx_site_content WHERE parent = 172 ORDER BY `pagetitle`. Все выводит корректно и выбирается. А что вписать в поле значения по умолчанию. Ну чтобы при создании товара допустим 4 цвета были отмечены по умолчанию, если пользователь не выбрал другие значения?
Комментарии: 1
Если эти значения используются только для вывода на странице товара или в чанках, достаточно просто указать ID нужных ресурсов-цветов через || (если нет настроенного разделителя):
В случае фильтрации или каких-либо выводов ресурсов с учетом значения данного параметра, надо не указывать значения по умолчанию, а всё писать в базу. Для этого создайте плагин на событие onDocFormSave, где пишите нужные данные через ||:
12||13||14||15
Если разделитель указан, то через него.В случае фильтрации или каких-либо выводов ресурсов с учетом значения данного параметра, надо не указывать значения по умолчанию, а всё писать в базу. Для этого создайте плагин на событие onDocFormSave, где пишите нужные данные через ||:
<?php
if(!$template = $resource->get('template')) return;
if($modx->event->name == 'onDocFormSave' && $mode == 'new' && $template == 5) { // Вместо 5 укажите ID шаблона товара
$resource->setTVValue('colors', '12||13||14||15');
}
Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.