Не запускается mFilter2 на fenom

Здравствуйте.
Есть вызов mFilter2. Переписал его на fenom, а он не запускается. Подскажите, пожалуйста, в чём может быть причина?


Обычный вызов:
[[!mFilter2?
              &paginator=`pdoPage@allHouses`
              &element=`mSearch2`
              &filters=`
                tv|housemetro:default,
                tv|housedistrict:default,
              	tv|houselocation:default,
              	tv|housedeadlines:default,
              	tv|houseapartmenttypes:default,
              	tv|houseapartmentminprice:number,
              	resource|pagetitle:default,
              	tv|houseclass:default,
              	tv|housebuildingtypes:default,
              	tv|housedeveloper:default,
              	tv|houseapartmentfinishings:default,
              	tv|houseapartmentpayments:default,
              	tv|houseapartmentcontracts:default,
              `
              &aliases=`
                tv|housemetro==subway,
                tv|housedistrict==district,
                tv|houselocation==location,
                tv|housedeadlines==deadline,
                tv|houseapartmenttypes==rooms,
                tv|houseapartmentminprice==price,
                resource|pagetitle==name,
                tv|houseclass==class,
                tv|housebuildingtypes==type,
                tv|housedeveloper==developer,
                tv|houseapartmentfinishings==finishings,
                tv|houseapartmentpayments==payments,
                tv|houseapartmentcontracts==contracts,
              `
              &showEmptyFilters=`1`
              &resources=``
              &parents=`647`
              &depth=``
              &tplOuter=`tpl.mFilter2.outerHome`
              &tplFilter.outer.default=`tpl.mFilter2.filter.outerAllHouses`
              &tplFilter.row.default=`tpl.mFilter2.filter.checkboxAllHouses`
              &tplFilter.outer.price=`tpl.mFilter2.filter.sliderAllHouses`
              &tplFilter.row.price=`tpl.mFilter2.filter.numberAllHouses`
              &showHidden=`0`
              &showDeleted=`0`
              &showUnpublished=`0`
              &hideContainers=`0`
              &showLog=`0`
              &suggestions=`0`
              &suggestionsMaxFilters=``
              &suggestionsMaxResults=``
              &suggestionsRadio=``
              &toPlaceholders=``
              &toSeparatePlaceholders=``
              &filter_delimeter=`|`
              &method_delimeter=`:`
              &values_delimeter=`;`
              &forceSearch=`0`
              &fields=``
              &onlyIndex=`0`
              &showSearchLog=`0`
              &sort=`tv|houseApartmentMinPrice: asc`
              &filterOptions=`{
                "autoLoad": 0,
                "selected_wrapper_tpl": ""
              }`
              &ajaxMode=`default`
              
              &limit=`1`
              &tpls=``
              &includeContent=`0`
              &includeTVs=`houseLocation,houseDistrict,houseDeadlines,houseApartmentMinPrice,houseMetro,houseMetroDistance,houseAdress,houseDeveloper,houseHouseImages,houseApartmentsCount,houseQueuesAndDeadlines,houseApartmentFinishings,houseApartmentPayments,houseApartmentContracts,houseApartmentTypes,houseApartmentEveryTypeMinPrice,houseCoordinates`
              &pageLimit=`5`
              &tvPrefix=`tv.`
            ]]
Fenom:
{$_modx->runSnippet('!mFilter2', [
              'paginator' => 'pdoPage@allHouses',
              'element' => 'mSearch2',
              'filters' => '
                tv|housemetro:default,
                tv|housedistrict:default,
              	tv|houselocation:default,
              	tv|housedeadlines:default,
              	tv|houseapartmenttypes:default,
              	tv|houseapartmentminprice:number,
              	resource|pagetitle:default,
              	tv|houseclass:default,
              	tv|housebuildingtypes:default,
              	tv|housedeveloper:default,
              	tv|houseapartmentfinishings:default,
              	tv|houseapartmentpayments:default,
              	tv|houseapartmentcontracts:default,
              ',
              'aliases' => '
                tv|housemetro==subway,
                tv|housedistrict==district,
                tv|houselocation==location,
                tv|housedeadlines==deadline,
                tv|houseapartmenttypes==rooms,
                tv|houseapartmentminprice==price,
                resource|pagetitle==name,
                tv|houseclass==class,
                tv|housebuildingtypes==type,
                tv|housedeveloper==developer,
                tv|houseapartmentfinishings==finishings,
                tv|houseapartmentpayments==payments,
                tv|houseapartmentcontracts==contracts,
              ',
              'showEmptyFilters' => '1',
              'resources' => '',
              'parents' => '647',
              'depth' => '',
              'tplOuter' => 'tpl.mFilter2.outerHome',
              'tplFilter.outer.default' => 'tpl.mFilter2.filter.outerAllHouses',
              'tplFilter.row.default' => 'tpl.mFilter2.filter.checkboxAllHouses',
              'tplFilter.outer.price' => 'tpl.mFilter2.filter.sliderAllHouses',
              'tplFilter.row.price' => 'tpl.mFilter2.filter.numberAllHouses',
              'showHidden' => '0',
              'showDeleted' => '0',
              'showUnpublished' => '0',
              'hideContainers' => '0',
              'showLog' => '0',
              'suggestions' => '0',
              'suggestionsMaxFilters' => '',
              'suggestionsMaxResults' => '',
              'suggestionsRadio' => '',
              'toPlaceholders' => '',
              'toSeparatePlaceholders' => '',
              'filter_delimeter' => '|',
              'method_delimeter' => ':',
              'values_delimeter' => ';',
              'forceSearch' => '0',
              'fields' => '',
              'onlyIndex' => '0',
              'showSearchLog' => '0',
              'sort' => 'tv|houseApartmentMinPrice: asc',
              'filterOptions' => '{
                "autoLoad": "0",
                "selected_wrapper_tpl": ""
              }',
              'ajaxMode' => 'default',
              
              'limit' => '1',
              'tpls' => '',
              'includeContent' => '0',
              'includeTVs' => 'houseLocation,houseDistrict,houseDeadlines,houseApartmentMinPrice,houseMetro,houseMetroDistance,houseAdress,houseDeveloper,houseHouseImages,houseApartmentsCount,houseQueuesAndDeadlines,houseApartmentFinishings,houseApartmentPayments,houseApartmentContracts,houseApartmentTypes,houseApartmentEveryTypeMinPrice,houseCoordinates',
              'pageLimit' => '5',
              'tvPrefix' => 'tv.'
            ])}
showLog:
0.0041101: pdoTools loaded.
0.0172138: Fetched ids for building filters: "2034,2035,2036,2037,2038,2039,2040,2041,2043,2044,2045,2046,2047,2048,2049,2050,2052,2053,2054,2055,2056,2057,2058,2059,2060,2061,2062,2064,2065,2066,2068,2069,2070,2071,2073,2074,2075,2076,2078,2079,2080,2081,2082,2083,2084,2085,2086,2087,2088,2089,2091,2092,2093,2094,2096,2097,2098,2099,2101,2102,2103,2105,2106,2107,2108,2109,2110,2111,2112,2113,2114,2115,2116,2117,2118,2119,2120,2121,2122,2123,2124,2125,2126,2127,2128,2129,2130,2131,2133,2134,2135,2136,2137,2138,2139,2140,2141,2142,2144,2146,2147,2148,2150,2151,2152,2153,2154,2155,2156,2157,2158,2159,2160,2161,2163,2164,2165,2166,2167,2168,2169,2170,2171,2172,2173,2174,2175,2176,2177,2178,2179,2180,2181,2182,2183,2184,2185,2186,2187,2188,2190,2191,2192,2193,2194,2195,2197,2198,2199,2200,2201,2202,2203,2204,2205,2206,2207,2208,2209,2210,2211,2212,2213,2214,2215,2216,2217,2218,2219,2220,2221,2222,2223,2224,2225,2226,2227,2228,2229,2230,2231,2233,2234,2235,2236,2237,2238,2258,2259,2260,2261,2262,2263,2264,2265,2266,2267,2268,2269,2270,2271,2272,2273,2274,2275,2276,2277,2278,2279" from element "mSearch2"
0.0000112: Total number of results: 209
0.0000100: Getting filters for ids: "2034,2035,2036,2037,2038,2039,2040,2041,2043,2044,2045,2046,2047,2048,2049,2050,2052,2053,2054,2055,2056,2057,2058,2059,2060,2061,2062,2064,2065,2066,2068,2069,2070,2071,2073,2074,2075,2076,2078,2079,2080,2081,2082,2083,2084,2085,2086,2087,2088,2089,2091,2092,2093,2094,2096,2097,2098,2099,2101,2102,2103,2105,2106,2107,2108,2109,2110,2111,2112,2113,2114,2115,2116,2117,2118,2119,2120,2121,2122,2123,2124,2125,2126,2127,2128,2129,2130,2131,2133,2134,2135,2136,2137,2138,2139,2140,2141,2142,2144,2146,2147,2148,2150,2151,2152,2153,2154,2155,2156,2157,2158,2159,2160,2161,2163,2164,2165,2166,2167,2168,2169,2170,2171,2172,2173,2174,2175,2176,2177,2178,2179,2180,2181,2182,2183,2184,2185,2186,2187,2188,2190,2191,2192,2193,2194,2195,2197,2198,2199,2200,2201,2202,2203,2204,2205,2206,2207,2208,2209,2210,2211,2212,2213,2214,2215,2216,2217,2218,2219,2220,2221,2222,2223,2224,2225,2226,2227,2228,2229,2230,2231,2233,2234,2235,2236,2237,2238,2258,2259,2260,2261,2262,2263,2264,2265,2266,2267,2268,2269,2270,2271,2272,2273,2274,2275,2276,2277,2278,2279"
0.0653770: Fired paginator: "pdoPage"
0.0000110: Filters retrieved
0.0019450: Loaded "modChunk" with name "tpl.mFilter2.filter.checkboxAllHouses"
0.0039699: Loaded "modChunk" with name "tpl.mFilter2.filter.outerAllHouses"
0.0074670: Loaded "modChunk" with name "tpl.mFilter2.filter.numberAllHouses"
0.0190530: Loaded "modChunk" with name "tpl.mFilter2.filter.sliderAllHouses"
0.0182259: Filters templated
0.0000291: Total filter operations: 0
0.1378889: Total time
16 777 216: Memory usage
Журнал ошибок MODX пуст.
Александр
24 ноября 2017, 14:44
modx.pro
1
2 336
0

Комментарии: 12

Евгений Шеронов
25 ноября 2017, 01:02
0
Прям все параметры перечислили))

Никогда не пробовал использовать в mSearch2 в качестве элемента для mFilter2, да ещё и с лимитом 1. Что и для чего это? Просто пока не могу представить)

Попробуйте в параметрах filters и aliases убрать последние запятые. Было подобное с innerJoin.
    Волков Николай
    25 ноября 2017, 01:26
    +1
    Самое смешное, что:
    'paginator' => 'pdoPage@allHouses',
    Тобишь автору знакомое такое понятие, как набор параметров.
      Александр
      25 ноября 2017, 13:22
      0
      Попробовал убрать параметры — не помогло(
      Волков Николай
      25 ноября 2017, 01:26
      0
      Хотя на кой бес pdoPage, если limit = 1? ^_^
        Александр
        25 ноября 2017, 13:24
        0
        Да без разницы что там с limit. Почему вызов mFilter2 через fenom не работает?
        Александр
        25 ноября 2017, 13:16
        0
        Ну mSearch2 же там можно использовать и он принимает все параметры pdoTools)
        На некоторых страницах мне нужен только фильтр, а результаты показываются на другой странице.
        Запятые убрал. Не помогло(
        Pavel Zarubin
        25 ноября 2017, 13:26
        0
        &filterOptions=`{
        	"autoLoad": 0,
        	"selected_wrapper_tpl": ""
        }`
        filterOptions => [
        	'autoLoad' => 0,
        	'selected_wrapper_tpl' => ''
        ],
        Дмитрий Середюк
        25 ноября 2017, 17:34
        0
        Попробуйте обрубить половину нижних параметров до parents, так сказать исключить, если не сработает пробуйте голый вызов сниппета с минимальными параметрами.
          Александр
          27 ноября 2017, 20:59
          0
          Спасибо, Дмитрий!
          Решения не нашлось. Но ошибка, кажется, где-то здесь:
          'tplOuter' => 'tpl.mFilter2.outerHome',
                        'tplFilter.outer.default' => 'tpl.mFilter2.filter.outerAllHouses',
                        'tplFilter.row.default' => 'tpl.mFilter2.filter.checkboxAllHouses',
                        'tplFilter.outer.price' => 'tpl.mFilter2.filter.sliderAllHouses',
                        'tplFilter.row.price' => 'tpl.mFilter2.filter.numberAllHouses',
          Если не указывать шаблоны, то фильтр выводится.
            R2m0x94 (Vasily)
            29 мая 2019, 23:26
            -8
            Просто не используйте fenom — он неудобный в плане phx условий. Документация fenom подходит для разработчика компонента(ов), потому что только у него есть время на изучение, тестирование и прочий пробел после фигурной скобки. А простому FrontEnd разработчику сайта fenom-то не сильно нужен и у него нет времени, чтобы переписывать чанки тем более на Fenom. По себе скажу fenom интересный алгоритм, но сам синтаксис очень неудобный. Возможно из-за ACE он не подсвечивается, поэтому phx очень удобный! и очень понятный для меня, по сей день все обновления перезаписываю с fenom на phx. phx удобнее чем femon. Да и tpls=`tpl.Вы,tpl.потеряли`
          Aborrol
          30 мая 2019, 03:18
          0
          Отображение ошибок fenom и сам fenom включен в системных настройках?
          Сталкивался с подобными ошибками в fenom когда есть вызов с фигурными скобками.
          А так добейся работы с минимальными параметрами и добавляй понемного, и смотри на чем спотыкаться будет
            Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.
            12