Bitrix szűrő (keresés) az összes katalógusból származó árucikk alapján

A cikk elején nagyon nehézkes és nem produktív módon írta le a teljes katalógusból származó termékeket a kívánt tulajdonságokra (márka és nem). Jelenleg egyszerűbb módszer létezik a standard Bitrix komponensek használatával.







1. Hozzon létre a szükséges tulajdonságokat a katalógus Márka, Paul.

2. Következtetések a megfelelő helyen a helyszínen sablon (napirimer, a bal oldali oszlop) komponens Szűrő elemek bitrix: catalog.filter, adja meg az összes szükséges paramétert a „Név a tömb szűrésére kimenő” írja ide például arrF, válasszon minket tulajdonságok, amelyekkel szűrni fogunk.

3. Hozzon létre egy oldalt, amelyen megjelenik az eredmények, hozzáadja ugyanazt a komponenst, vegye be

. alább adjuk hozzá a alkotóelemeit bitrix szakasz: catalog.section állítsa be a kívánt paramétereket, különösen a „neve a tömb szűrőértékeket szűrni elemek” is írt arrF és tesz egy pipa „Az összes elem, ha nincs megadva:”. (Fontos, hogy a szűrőösszetevő előtt álló egyik összetevője az áruk listáját, hogy lehet tenni, ha az első szűrő a jobb oldali oszlopban, majd a második, és nem kell).

Megpróbálok ugyanazt a szűrőt alkalmazni, de név szerint keresem.
hol kell írni ezt a kódot, még bonyolultabb, hogy már van egy szűrő. Nagyon hálás leszek, ha tanácsot adok vagy elmondanának

Alapvetően, ha keresni csak név szerint, akkor a szokásos beépített kereső, van hátránya, hogy az eredmények nem kap egy képet, hogyan kell rögzíteni az itt leírt smsdesign.com.ua/. /.
Ha már van egy szabványos szűrő az oldalon, akkor szűrőnek is kell lennie név szerint.
Ez leírható ebben a cikkben, külön oldalra írt (php) (itt szintén a név van szűrés). Ha itt nézel a fakt.net.ua/. /. . akkor a kód egy üres oldalra /brand/index.php






A hátránya, hogy ha csak ide, tény.net.ua/brand/. akkor megjeleníti az oldal minden, ezen a honlapon a közvetlen linket a szűrő, de már van egy komoly kapcsolat kifejezetten az egyes márka

nagyon köszönöm! Megpróbálom)

Készítetted a komponenst? Fel tudná tenni az összetevőt és a kapcsolódó oldalakat (index.php.)
köszönöm.

Ez nem egy összetevő, hanem egy külön php oldal. Csináltam egy üres lapot, és regisztrálni /brands/index.php ott minden ezt a kódot, tekintettel azok adatait (azonosító információs blokk, karakter kódok tulajdonságok stb) Ha csak erre az oldalra, akkor jelzi a teljes lista az áruk. Nem tudtam megvalósítani az oldalsó navigációt. és mivel ezek a termékek túl sokat, rögtön elmentem a fő kapcsolatok, tekintettel a szűrő / márka /? márka = Versace

Köszönöm, a márkanévben lévő szűrő nem működik, csak akkor, ha beállította a márkanév azonosítóját. Hol keresni?

Az én esetemben, ha a Versace márkát keresi, akkor a / brand /? Brands = versace linkre vagy a / brand / listára kell lépnie a Versace márka kiválasztásához, és kattintson a Pick gombra. itt a paraméterek márkák és versace paraméterek szerepelnek a kód elején lévő kiválasztási listában, a harmadik sor után. Ha a Cím mezőbe írja be a "Versace" nevet, akkor a szűrő megkeresi ezt a szót a Név mezőben, amelyen feltölti az admin panelot, amikor hozzáadja az elemet

De nepoymu, hogy kapni tulajdonságot, elvégre a CIBlockElement. A GetProperty átadott ID_BLOCK, és nekem, mint az előző darabban, az információblokkok típusának vagy tömbjének átvitelére.

Az a tény, hogy van egy lista a márka, amely szűrő az előírt utasítás, és a $ arFilter1 stb Meg kell jeleníteni az olyan tulajdonságokat, amelyek már az oldalon megjelenő áruk közelében vannak. Ha a termékeket a különböző információs blokkok jelennek meg különböző tulajdonságokkal, akkor miért nem hozza az első termékek listáját a kívánt tulajdonság egy információs blokk, majd egy másik, azaz a levelet
$ ArFilter1 = Array ( "IBLOCK_ID" => 12, "% NAME" => $ szót, array ( "? PROPERTY_BRAND" => $ br, "? PROPERTY_POL" => $ pol), "ACTIVE_DATE" => "Y" , "ACTIVE" => "Y");
$ ArFilter2 = Array ( "IBLOCK_ID" => 13, "% NAME" => $ szót, array ( "? PROPERTY_BRAND" => $ br, "? PROPERTY_POL" => $ pol), "ACTIVE_DATE" => "Y" , "aktív" => "Y");
majd ismételje meg a második információs blokk kódját

Nem értettem, hogy mit tettél. Hol írsz $ arFilter1-et? A kódban lévő oldalon a következőket találtam:

Ez egy üzenet arról, hogy feliratkozik az értesítésekre (a daw nem tett közzé egy korábbi bejegyzést)

Köszönöm a tisztázást, általában elértem a munkamódszer eredményét, de nem tudom, hogyan lehetne más következtetni az árra és a rendelkezésre állásra. ár és mennyiség.

Az alábbiak szerint állíthatja be az elem nevét a kép felett?

Próbálja meg megjeleníteni a $ arResult ["NAME"] php változót a részletes elemes oldal sablonban a megfelelő helyen