Последние темы


Несколько значений checkbox для Formit

  • Продолжение связано с предыдущим вопросом Изменения товара на внешней части сайта modx

    • Как сделать так чтобы formit принимал несколько значений checkbox?
      есть вызов formit:
    [[!FormIt?  
        &hooks=`shopContent,redirect`
        &redirectTo=`15`
        &validate=`whom:required`
    

    и сама форма:

    <div class="form-group">
        <label for="whom" class="control-label">Для кого</label><br>
        <label class="checkbox-inline">
            <input type="checkbox" id="whom" name="whom" value="#Женщине#" > Женщине
        </label>
        <label class="checkbox-inline">
            <input type="checkbox" id="whom" name="whom" value="#Любимой#" > Любимой
        </label>
        <label class="checkbox-inline">
            <input type="checkbox" id="whom" name="whom" value="#Семье#" > Семье
        </label>
    </div>
    

    при выборе всех 3 значений должно получится значения поля whom:

    #Женщине#||#Любимой#||#Семье#
    

    По итогу сохраняется только 1 параметр, если выбрать все то последний только сохраняется

    • И второй вопрос. как сделать чтобы он отображал что уже установлено?
      делал If:
    [[!If? &subject=`[[!+whom]]` &operator=`IA` &operand=`#Женщине#` &then=`checked`]]
    

    и в самом сниппете менял значение:

    case 'ia':
       $operand = explode('||',$operand);
    

    Но ничего не вышло. Изменить разделить для проверки содержимого в строчке.
    Пытался изучить статью про Formit
    Что то вроде это делал:

    [[!+fi.whom:FormItIsChecked=`#Женщине#`]]
    

    Но ничего не вышло.

  • со вторым вопросом я разобрался, отображение уже установленных флажков

    [[!If? &subject=`#Женщине#` &operator=`ia` &operand=`[[!+whom:replace=`||==,`]]` &then=`checked`]]
    
 

Последние комментарии

  • 0_1575831062911_shk-logo-small-blue.png
    Что нового в версии 4.1.3:

    Добавлен компонент "Отзывы и рейтинги" (есть интерфейс для администратора). Обновлены версии всех сторонних пакетов.

    Демо-сайт обновлен. https://shk4-demo.modx-shopkeeper.ru/
    Логин: admin
    Пароль: admin

    0_1575830694586_ru_screenshot001.png

    0_1575830705492_ru_screenshot002.png

    0_1575830710901_ru_screenshot003.png

    Читать далее
  • C

    Если вдруг кто-то озадачится.
    В файле updateorderstatus.class.php

    //Формируем письмо $orderOutputData = $shopCart->getOrderData( $order_id ); $chunkArr = array( 'orderID' => $order_data['id'], 'orderDate' => $order_data['date'], 'statusName' => $status_data['label'], 'orderCurrency' => $shopCart->config['currency'], 'orderOutputData' => $orderOutputData, //добавляем строку 'status' => $status_data['color'], );

    Читать далее
  • Участник @Vladislava написал в Проблема с giftCards:

    @Andchir Спасибо большое! А не скажете ещё, где можно скачать Compare? Тоже не могу найти.

    Сравнение товаров
    https://e-store.shopkerx.net/katalog/modx_extras/compare

    Читать далее
  • V

    @Andchir Спасибо большое! А не скажете ещё, где можно скачать Compare? Тоже не могу найти.

    Читать далее