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


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

  • Участник @jatx написал в Промокоды для shopkeeper3:

    @LoGruS я так понимаю, что больше это дополнение недоступно?
    Или может у кого ссылка или файл есть?

    https://e-store.shopkerx.net/katalog/modx_extras/podarochnye-karty-i-skidki

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

    @LoGruS я так понимаю, что больше это дополнение недоступно?
    Или может у кого ссылка или файл есть?

    Читать далее
  • Да, на форуме проскальзывала подсказка про использование param_edit_table, но у меня не хватило мозгов быстро этот вариант решить. Благодарю за подробную подсказку с примером. Очень интересно.

    Читать далее
  • Теоретически можно было использовать сниппет "param_edit_table"

    [[!param_edit_table? &docId=`[[*id]]` &tvName=`params` &tpl=`properties_checkbox` ]]

    примерно с таким шаблоном (properties_checkbox):

    [[+inner]] <!--tpl_separator--> <div> <input class="shk_param" type="checkbox" name="params__[[*id]]__[[+idx]]" value="[[+idx]]__[[+field2:shk_curr_rate]]" id="params[[*id]][[+idx]]" onclick="SHK.additOpt(this)"> <label for="params[[*id]][[+idx]]">[[+field1]]</label> </div>

    Т.е. здесь используется "shk_curr_rate" для пересчета цены параметра: [[+field2:shk_curr_rate]].

    Но на практике парсер почему-то это не осилил. Даже так: [[shk_curr_rate?input=`[[+field2]]`]]. В сниппет не передается значение плейсхолдера, а передается строка.
    Нет времени разбираться с причинами. Может что-то изменилось в коде MODX с тех пор когда писался сниппет "param_edit_table". Поэтому пока более простого решения я не нашел.

    Но Вы можете поэкспериментировать в этом направлении.

    Читать далее