Денис

Денис

С нами с 11 декабря 2015; Место в рейтинге пользователей: #230

Тип TV поля

Приветствую.
Возникла необходимость в tv поле которое содержит в себе массив типа ключ-значение. Ни ключ, ни значение заранее не известны, их задет пользователь. Похожее можно увидеть в дополнительных полях пользователя. Есть ли аналогичные типы tv полей?
Денис
22 апреля 2016, 08:06
modx.pro
1 500
0

Сортировка результатов по полю из msProductOption

Здравствуйте.

Вызываю фильтр:
[[!mFilter2?
	&class=`msProduct`
	&element=`msProducts`
	&tpls=`tpl.table.row`
	&tplOuter=`tpl.table.outer`
	&filters=`msoption|area:number`
	&sortAliases=`{"ms_product_option":"msProductOption"}`
	&sort=`ms_product_option|area:asc`
]]
Фильтрация не работает, нет результатов. В логах:
(ERROR @ /index.php) [pdoTools] Error 42S22: Unknown column 'msProductOption.price_total' in 'order clause'
что говорит нам, что я неверно задал alias для сортировки.

Вопрос, как сделать правильно?

Спасибо за помощь.
Денис
23 декабря 2015, 07:54
modx.pro
1 526
0

Отключение ajax фильтрации в mFilter2

Здравствуйте.

Возник вопрос, возможно ли стандартными средствами mFilter2, отключить работу с ajax, и сделать возможным выполнение фильтрации при нажатии на кнопку, после чего получить результаты?
Денис
16 декабря 2015, 12:43
modx.pro
1
1 791
0

Пагинация в mfilter2

Здравствуйте.

Использую mfilter2 для фильтрации товаров. Необходимо сделать подгрузку результатов через кнопку из pdoPage(&ajaxMode=`button`). Вызываю mfilter2 таким образом:

[[!mFilter2?
    &class=`msProduct`
    &element=`msProducts`
    &parents=`2`
    &limit=`10`
    &tpls=`tpl.products.row`
    &tplOuter=`tpl.products.wrap`
    &filters=`
        msoption|price_total:number
    `
    &ajaxMode=`button`
    &tplFilter.outer.msoption|price_total=`tpl.mFilter2.filter.slider`
    &tplFilter.row.msoption|price_total=`tpl.mFilter2.filter.number`
]]

В tpl.products.wrap:

<section id="mse2_mfilter">
    <section class="quick-filter">
        <div class="main-wrapper">
            <form action="" method="post" id="mse2_filters" class="inner clearfix2">
    			[[+filters]]
    		</form>
        </div>
    </section>
    <section class="filter-output"  id="pdopage">
        <div class="main-wrapper">
            <div class="search-result">Свободных квартир: <span id="mse2_total">[[+total]]</span></div>
            <div class="result" id="mse2_results">
                        [[+results]]
            </div>
            <div id="mse2_pagination">
                [[!+page.nav]]
            </div>
    </section>
</section>
В любом случае вызывается стандартная постраничная пагинация. Скорее всего я ее неправильно вызываю. Прощу помощи. Спасибо.
Денис
14 декабря 2015, 11:16
modx.pro
1
4 800
0