MODX рдХреНрд░рд╛рдВрддрд┐ рдХреЗ рд▓рд┐рдП рдлрд╝рд┐рд▓реНрдЯрд░рд┐рдВрдЧ рдФрд░ рдлрд╝рд┐рд▓реНрдЯрд░ рдкреНрд░рдмрдВрдзрди рдШрдЯрдХ 1.2

tagManager рдЕрдВрдд рдореЗрдВ, рд╣рдо "рдлрд╝рд┐рд▓реНрдЯрд░рд┐рдВрдЧ рдПрдВрдб рдлрд╝рд┐рд▓реНрдЯрд░ рдореИрдиреЗрдЬрдореЗрдВрдЯ" рдШрдЯрдХ (рдЯреИрдЧ рдореИрдирдЬрд░) рдХреЛ рдзреНрдпрд╛рди рдореЗрдВ рд░рдЦрддреЗ рд╣реБрдП рдЖрдПред рдЗрд╕рдХрд╛ рдкрд╣рд▓рд╛ рд╕рдВрд╕реНрдХрд░рдг рдмрд╣реБрдд рдХреНрд░реВрдб рдерд╛, рдпрд╣рд╛рдВ рддрдХ тАЛтАЛрдХрд┐ рдлрд╝рд┐рд▓реНрдЯрд░рд┐рдВрдЧ рдХрд╛ рдПрдХ рдЕрддрд┐рд░рд┐рдХреНрдд рд╕рд░рд▓реАрдХреГрдд рд╕рдВрд╕реНрдХрд░рдг рднреА рдмрдирд╛рдирд╛ рдкрдбрд╝рд╛ред рдЕрдм рдЬреЛ рдХреБрдЫ рдХрд▓реНрдкрдирд╛ рдХреА рдЧрдИ рдереА, рд╡рд╣ рдЕрдкрдиреЗ рд╕рд╛рдорд╛рдиреНрдп рд░реВрдк рдореЗрдВ рд▓рд╛рдЧреВ рдХреА рдЧрдИ рдереА рдФрд░ рдореИрдВ рдЗрд╕ рдШрдЯрдХ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ MODX рд╕рдореБрджрд╛рдп рдФрд░ рд░реБрдЪрд┐ рд░рдЦрдиреЗ рд╡рд╛рд▓реЗ рд╕рднреА рд▓реЛрдЧреЛрдВ рдХреЛ рдмрддрд╛рдирд╛ рдЪрд╛рд╣рддрд╛ рд╣реВрдВред

рдХрд╛рд░реНрдп:


рдлрд╝рд┐рд▓реНрдЯрд░ рдкреНрд░рдмрдВрдзрди рдШрдЯрдХ рдХреИрд╕реЗ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИ рдпрд╣ рд╡рд░реНрдгрди рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд▓рдВрдмрд╛ рдФрд░ рдердХрд╛рдК рд╣реИ, рдЗрд╕рд▓рд┐рдП рдореИрдВрдиреЗ рдПрдХ рд╡реАрдбрд┐рдпреЛ рдмрдирд╛рдиреЗ рдХрд╛ рдлреИрд╕рд▓рд╛ рдХрд┐рдпрд╛:


рдПрдХ рдХрд╛рд░реНрдп рдерд╛ рдЬреЛ рдлрд╝рд┐рд▓реНрдЯрд░ рдХрд░рддреЗ рд╕рдордп рдкрд░рд┐рдгрд╛рдо рдкреНрд░рд╛рдкреНрдд рдХрд░рдирд╛ рдЕрд╕рдВрднрд╡ рдерд╛ "рдХреБрдЫ рднреА рдирд╣реАрдВ рдорд┐рд▓рд╛"ред рдЗрд╕реА рд╕рдордп, рдкреНрд░рддреНрдпреЗрдХ рдлрд╝рд┐рд▓реНрдЯрд░ рдХреЗ рд▓рд┐рдП рдПрдХ рдлрд╝рд┐рд▓реНрдЯрд░ рдкреНрд░рджрд░реНрд╢рд┐рдд рдХрд┐рдпрд╛ рдЬрд╛рдирд╛ рдЪрд╛рд╣рд┐рдП, рдЗрд╕ рдлрд┐рд▓реНрдЯрд░ рдХреЗ рд▓рд┐рдП рдЙрддреНрдкрд╛рджреЛрдВ рдХреА рд╕рдВрдЦреНрдпрд╛ рджрд┐рдЦрд╛рдПрдЧрд╛ред рдпрд╛рдиреА рдПрдХ рдЕрдиреБрд░реЛрдз рдХреЗ рдмрдЬрд╛рдп рдпрд╣ рд▓рдЧрднрдЧ 20 рдирд┐рдХрд▓рд╛ (рд╡рд┐рд╢реЗрд╖рдХрд░ рдореЗрд░реЗ рдорд╛рдорд▓реЗ рдореЗрдВ)ред рдмреЗрд╢рдХ, рдорд╛рд▓ рдХрд╛ рдбреЗрдЯрд╛ рдЕрдиреБрдХреНрд░рдорд┐рдд рдФрд░ рдХреИрд╢ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рдЧрдгрдирд╛ рджреНрд╡рд╛рд░рд╛ рдпрд╣ рднреА рд╡рд╛рдВрдЫрд┐рдд рдкрд░рд┐рдгрд╛рдо рдирд╣реАрдВ рджреЗрдЧрд╛ред рдЬрд┐рддрдирд╛ рд╣реЛ рд╕рдХреЗ рд╕рдм рдХреБрдЫ рддреЗрдЬреА рд╕реЗ рдХрд╛рдо рдХрд░рдирд╛ рдЪрд╛рд╣рд┐рдПред рдЗрд╕рд▓рд┐рдП, рдлрд╝рд┐рд▓реНрдЯрд░рд┐рдВрдЧ рдХрд╛рд░реНрдп (рдЕрдзрд┐рдХ рд╕рдЯреАрдХ, рдореБрдЦреНрдп рднрд╛рдЧ) рдХреЗ рднрд╛рдЧ рдХреЛ "рдХреНрд▓рд╛рдЗрдВрдЯ" (рдЬрд╛рд╡рд╛рд╕реНрдХреНрд░рд┐рдкреНрдЯ) рдореЗрдВ рд╕реНрдерд╛рдирд╛рдВрддрд░рд┐рдд рдХрд░рдиреЗ рдХрд╛ рдирд┐рд░реНрдгрдп рд▓рд┐рдпрд╛ рдЧрдпрд╛ред

рд╕рд╛рдЗрдЯ рдкрд░ рдлрд╝рд┐рд▓реНрдЯрд░ рдмреНрд▓реЙрдХ рдкреНрд░рджрд░реНрд╢рд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, tmCatalogFilters рд╕реНрдирд┐рдкреЗрдЯ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред

рдХреЙрд▓ рдЙрджрд╛рд╣рд░рдг:

[[tmCatalogFilters? &jsMap=`1` &innerTpl=`filters_innerTpl` &outerTpl=`filters_outerTpl` ]] 


рдЗрдирд░рдЯреЗрд▓ - рдПрдХ рдлрд┐рд▓реНрдЯрд░ рдХреЗ рд╕рд╛рде рдПрдХ рд▓рд╛рдЗрди рдЯреЗрдореНрдкрд▓реЗрдЯ рдХрд╛ рд╣рд┐рд╕реНрд╕рд╛ред рдбрд┐рдлрд╝реЙрд▓реНрдЯ рд░реВрдк рд╕реЗ, `@ рдлрд╝рд╛рдЗрд▓ рдХреЛрд░ / рдШрдЯрдХреЛрдВ / tag_manager / рддрддреНрд╡реЛрдВ / рд╡рд┐рдЦрдВрдбреВ / innerTpl.tpl`ред
рдЖрдЙрдЯрд░рдкреНрд▓рд╛рдВрдЯ - рдлрд┐рд▓реНрдЯрд░ рдмреНрд▓реЙрдХ рдЯреЗрдореНрдкрд▓реЗрдЯ рдХрд╛ рд╣рд┐рд╕реНрд╕рд╛ред рдбрд┐рдлрд╝реЙрд▓реНрдЯ рд░реВрдк рд╕реЗ, `@ рдлрд╝рд╛рдЗрд▓ рдХреЛрд░ / рдШрдЯрдХреЛрдВ / tag_manager / рддрддреНрд╡реЛрдВ / рд╡рд┐рдЦрдВрдбреВ / рдЖрдЙрдЯрд░рдкреНрд▓реЗрдЯ .pl`ред
рд╕реНрдХрд┐рдкрдЯреАрд╡реА - рдЖрдИрдбреА рдЯреАрд╡реА рдХреЛ рдХреЙрдорд╛ рджреНрд╡рд╛рд░рд╛ рдЕрд▓рдЧ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рдЬрд┐рд╕реЗ рдлрд╝рд┐рд▓реНрдЯрд░ рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдирд╣реАрдВ рд╣реИред
jsMap - рдЙрддреНрдкрд╛рдж рдбреЗрдЯрд╛ рдХреА рдПрдХ JS рдСрдмреНрдЬреЗрдХреНрдЯ рдмрдирд╛рдПрдБред рдлрд╝рд┐рд▓реНрдЯрд░ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ рдФрд░ рдкреНрд░рддреНрдпреЗрдХ рдлрд╝рд┐рд▓реНрдЯрд░ рдХреЗ рд▓рд┐рдП рдЙрддреНрдкрд╛рджреЛрдВ рдХреА рд╕рдВрдЦреНрдпрд╛ рдХреЛ рдЬрд▓реНрджреА рд╕реЗ рдкреНрд░рджрд░реНрд╢рд┐рдд рдХрд░рддрд╛ рд╣реИред

рдЗрдирд░рдкреНрд▓реЗрдЯ рдФрд░ рдПрдХреНрд╕рдЯрд░реНрдирд▓ рдЪрдВрдХреНрд╕ рдХреЗ рдЙрджрд╛рд╣рд░рдгреЛрдВ рдореЗрдВ рд╢рд╛рдорд┐рд▓ рд╣реИрдВ (рдХреЛрд░ / рдШрдЯрдХ / рдЯреИрдЧ_рдордирдЧрд░ / рддрддреНрд╡ / рд╡рд┐рдЦрдВрдбреВ /)ред

рдЗрд╕ рд╕реНрдирд┐рдкреЗрдЯ рдХреЛ рдХреЙрд▓ рдХрд░рдиреЗ рдХреА рд╕рд▓рд╛рд╣ рджреА рдЬрд╛рддреА рд╣реИ рдХрд┐ рдЗрд╕реЗ рдХреИрд╢ рдХрд┐рдпрд╛ рдЬрд╛рдП (рдмрд┐рдирд╛ рдХреЛрд╖реНрдардХ ("!")ред рдЬреЗрдПрд╕ рдСрдмреНрдЬреЗрдХреНрдЯ рдХреЛ рд╕рд╛рдорд╛рдиреЛрдВ рдХреЗ рд╕рднреА рдорд╛рдкрджрдВрдбреЛрдВ рдХреЗ рд╕рд╛рде рдмрдирд╛рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рдФрд░ рдпрд╣ рдбреЗрдЯрд╛ (рдЬрд╛рд╡рд╛рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдореЗрдВ) рдЦреЛрдЬрд╛ рдЬрд╛рддрд╛ рд╣реИред рдХреЗрд╡рд▓ рдЙрддреНрдкрд╛рдж рдЖрдИрдбреА рдХреА рдПрдХ рд╕реВрдЪреА рд╕рд░реНрд╡рд░ рдХреЛ рднреЗрдЬреА рдЬрд╛рддреА рд╣реИред

рдорд╛рд▓ рд╡рд╛рдкрд╕ рд▓реЗрдиреЗ рдХреЗ рд▓рд┐рдП tmGetProducts рд╕реНрдирд┐рдкреЗрдЯ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред рдЗрд╕ рд╕реНрдирд┐рдкреЗрдЯ рдХрд╛ рдХреЛрдИ рдкреИрд░рд╛рдореАрдЯрд░ рдирд╣реАрдВ рд╣реИред рдпрд╣ рдПрдХ рд░реИрдкрд░ рд╣реИ рдЬреЛ getPage рдФрд░ getResources рд╕реНрдирд┐рдкреЗрдЯреНрд╕ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддрд╛ рд╣реИред рд╡рд╣ getPage рд╕реНрдирд┐рдкреЗрдЯ рдХреЗ рд▓рд┐рдП рдмрдирд╛рдП рдЧрдП рдкреИрд░рд╛рдореАрдЯрд░ рд╕реЗрдЯ рдХреЗ рдирд╛рдо рд╕реЗ рдкреИрд░рд╛рдореАрдЯрд░ рд▓рд╛рдЧреВ рдХрд░рддрд╛ рд╣реИред рдпрд╣ рдирд╛рдо рдШрдЯрдХ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди ("рд╕рд┐рд╕реНрдЯрдо рд╕реЗрдЯрд┐рдВрдЧреНрд╕" -> "tag_manager" -> "tag_mgr.propertySetName") рдореЗрдВ рдирд┐рд░реНрджрд┐рд╖реНрдЯ рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдПред рд╕рд╛рде рд╣реА, рдорд╛рдкрджрдВрдбреЛрдВ рдХрд╛ рдпрд╣ рд╕реЗрдЯ рдПрдХ php рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддрд╛ рд╣реИ рдЬреЛ ajax рдЕрдиреБрд░реЛрдзреЛрдВ (рд╕реЗрдЯрд┐рдВрдЧреНрд╕ рд╕рд┐рдВрдХреНрд░рдирд╛рдЗрдЬрд╝ рд╣реЛрдиреЗ рдкрд░) рдбреЗрдЯрд╛ рд▓реМрдЯрд╛рддрд╛ рд╣реИред

рдХреИрдЯрд▓реЙрдЧ рдЯреЗрдореНрдкрд▓реЗрдЯ рдореЗрдВ рдЬрд╣рд╛рдВ рдлрд┐рд▓реНрдЯрд░ рдкреНрд░рджрд░реНрд╢рд┐рдд рдХрд┐рдП рдЬрд╛рдПрдВрдЧреЗ, рдЖрдкрдХреЛ рдЖрд╡рд╢реНрдпрдХ рдЬреЗрдПрд╕ рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдФрд░ рд╕реАрдПрд╕рдПрд╕ рдлрд╛рдЗрд▓реЗрдВ (рдПрдХ рдЙрджрд╛рд╣рд░рдг рд╕рдВрд▓рдЧреНрди рд╣реИ) рдХрдиреЗрдХреНрдЯ рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИред

 <link type="text/css" rel="stylesheet" href="assets/components/tag_manager/css/ui-lightness/jquery-ui-1.8.23.custom.css" /> <script type="text/javascript" src="assets/components/tag_manager/js/web/jquery-ui-1.8.23.custom.min.js"></script> <script type="text/javascript" src="assets/components/tag_manager/js/web/filters.js"></script> 


рдЖрдкрдХреЛ рдЕрдкрдиреЗ рд▓реЗрдЖрдЙрдЯ рдХреЗ рд▓рд┐рдП filter.js рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдХреЛ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░ рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИред рдХреЛрдб рдореЗрдВ рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдВ рд╣реИрдВред

рдпрд╣ рдПрдХ рддреНрд╡рд░рд┐рдд рдЧрд╛рдЗрдб рд╣реИред рдкреИрдХреЗрдЬ (рдХреЛрд░ / рдШрдЯрдХреЛрдВ / tag_manager / рдбреЙрдХреНрд╕ / readme.txt) рдореЗрдВ рдЕрдзрд┐рдХ рд╡рд┐рд╕реНрддреГрдд рдЙрджрд╛рд╣рд░рдг рд╢рд╛рдорд┐рд▓ рд╣реИрдВред

рд╕реНрдЯреВрдбрд┐рдпреЛ рд╕рд┐рдВрдкрд▓ рдбреНрд░реАрдо рдХреЗ рд▓рд┐рдП рдХрдВрдкреЛрдиреЗрдВрдЯ рдмрдирд╛рдпрд╛ рдЧрдпрд╛, рдлрд┐рд░ рдлрд╛рдЗрдирд▓ рдХрд┐рдпрд╛ рдЧрдпрд╛ред рдЬрдирддрд╛ рдХреЗ рд╕рд╛рде рд╕рд╛рдЭрд╛ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЙрдиреНрд╣реЗрдВ рдзрдиреНрдпрд╡рд╛рджред

рдбреЗрдореЛ
рдбрд╛рдЙрдирд▓реЛрдб (рд╡реНрдпрд╡рд╕реНрдерд╛рдкрдХ рдкреИрдирд▓ рдореЗрдВ "рдкреИрдХреЗрдЬ рдкреНрд░рдмрдВрдзрди" рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рд╕реНрдерд╛рдкрд┐рдд рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ)
рд╕реНрд░реЛрдд рдХреЛрдб

Source: https://habr.com/ru/post/In150357/


All Articles