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


Несколько значений 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`]]
    
 

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

  • Использовать параметры "filterOuterTpl" и "filterTpl" для изменения чанков вывода фильтров. Сниппет tmFilters. Это есть в документации.

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

    Добрый день.
    В какие настройки надо ввести изменения, чтобы определенные поля в tagmanager2 выводились в форме не в виде чекбоков, а в виде селектов.
    Спасибо

    Читать далее
  • Есть много разных вариантов. Есть хостинги с Монго. Тут на форуме есть баннер на один такой. Так же у MongoDB есть свой облачный сервис. Есть и другие облачные. Но лучше купить VDS сервер и установить там всё, что нужно. Инструкции у меня пока нет, но, возможно, скоро сделаю.

    Тут тоже возможны разные варианты. Если вам нравится MODX, Вы можете использовать Shopkeeper4 только как компонент для интернет-магазина. Есть интеграция с MODX. Можно использовать только админку (т.е. будет две админки). А можно и полностью магазин сделать на Shopkeeper4.

    говорят Ларевел будет поприятней

    Кому что нравится. Я Ларавел пока не пробовал использовать. Если заинтересуетесь Симфони, то здесь на форме можно задавать любые вопросы, я постараюсь помочь.

    Youtube Video

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

    Уважаемый идеолог и создатель Шопкипера, давно не заходил к Вам на сайт.
    При недавних заходах, у меня возникло несколько вопросов:

    У меня крутится на хостинге МОДх с Шопкипером (маленький интернет магазин), тут я увидел что Вы дополнили обязательный функционал с использованием МонгоДБ. Мой хостиг не имеет такой функционал, и не собирается нам в этом помогать. Тогда просьба, если надо покупать выделенный сервер, тогда дайте рабочий порядок как этот сервер развернуть. Или МонгоДБ как то по другому можно использовать.... Я заметил что Вы использовали Symfony, Angular, MongoDB. Задается вопрос - мы уходим от МОДх и переходим на фраймворк (говорят Ларевел будет поприятней), или это просто будет сборная солянка??
    Спасибо.

    Читать далее