Не запускается mFilter2 на fenom
Здравствуйте.
Есть вызов 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 пуст. Комментарии: 12
Прям все параметры перечислили))
Никогда не пробовал использовать в mSearch2 в качестве элемента для mFilter2, да ещё и с лимитом 1. Что и для чего это? Просто пока не могу представить)
Попробуйте в параметрах filters и aliases убрать последние запятые. Было подобное с innerJoin.
Никогда не пробовал использовать в mSearch2 в качестве элемента для mFilter2, да ещё и с лимитом 1. Что и для чего это? Просто пока не могу представить)
Попробуйте в параметрах filters и aliases убрать последние запятые. Было подобное с innerJoin.
Самое смешное, что:
'paginator' => 'pdoPage@allHouses',
Тобишь автору знакомое такое понятие, как набор параметров.
Попробовал убрать параметры — не помогло(
Хотя на кой бес pdoPage, если limit = 1? ^_^
Да без разницы что там с limit. Почему вызов mFilter2 через fenom не работает?
Ну mSearch2 же там можно использовать и он принимает все параметры pdoTools)
На некоторых страницах мне нужен только фильтр, а результаты показываются на другой странице.
Запятые убрал. Не помогло(
На некоторых страницах мне нужен только фильтр, а результаты показываются на другой странице.
Запятые убрал. Не помогло(
&filterOptions=`{
"autoLoad": 0,
"selected_wrapper_tpl": ""
}`
filterOptions => [
'autoLoad' => 0,
'selected_wrapper_tpl' => ''
],
Не помогло.
Попробуйте обрубить половину нижних параметров до parents, так сказать исключить, если не сработает пробуйте голый вызов сниппета с минимальными параметрами.
Спасибо, Дмитрий!
Решения не нашлось. Но ошибка, кажется, где-то здесь:
Решения не нашлось. Но ошибка, кажется, где-то здесь:
'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',
Если не указывать шаблоны, то фильтр выводится.
Просто не используйте fenom — он неудобный в плане phx условий. Документация fenom подходит для разработчика компонента(ов), потому что только у него есть время на изучение, тестирование и прочий пробел после фигурной скобки. А простому FrontEnd разработчику сайта fenom-то не сильно нужен и у него нет времени, чтобы переписывать чанки тем более на Fenom. По себе скажу fenom интересный алгоритм, но сам синтаксис очень неудобный. Возможно из-за ACE он не подсвечивается, поэтому phx очень удобный! и очень понятный для меня, по сей день все обновления перезаписываю с fenom на phx. phx удобнее чем femon. Да и tpls=`tpl.Вы,tpl.потеряли`
Отображение ошибок fenom и сам fenom включен в системных настройках?
Сталкивался с подобными ошибками в fenom когда есть вызов с фигурными скобками.
А так добейся работы с минимальными параметрами и добавляй понемного, и смотри на чем спотыкаться будет
Сталкивался с подобными ошибками в fenom когда есть вызов с фигурными скобками.
А так добейся работы с минимальными параметрами и добавляй понемного, и смотри на чем спотыкаться будет
Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.