Stash тізімін екі реттелетін өрістер арқылы сүзуге болады ма?

Мен тізімін шығарып, тапсырыс өрісіне тапсырыс беремін, бірақ кейбір өрістерді алып тастап, басқаларды қосу керек. Шындығында бұл EE-дің «кәдімгі өріс» парамының іздеуі болып табылады, бірақ оны пайдалана отырып ЖӘНЕ ЖӘНЕ ЖӘНЕ ЖӘНЕ ЖӘНЕ ЖӘНЕ НЕМЕСЕ ЖӘНЕ НЕМЕСЕ ЖӘНЕ НЕМЕСЕ ЖӘНЕ НЕМЕСЕ ЖӘНЕ НЕМЕСЕ ЖӘНЕ НЕМЕСЕ НЕМЕСЕ НЕМЕСЕ НЕМЕСЕ НЕМЕСЕ НЕМЕСЕ НЕМЕСЕ НЕМЕСЕ НЕМЕСЕ НЕМЕСЕ НЕМЕСЕ НЕМЕСЕ НЕМЕСЕ НЕМЕСЕ НЕМЕСЕ НЕМЕСЕ ОСЫНДАЙДЫ

Менің сұрағым - бұл Stash тізімінде қалай көшіре аламын? Іздеу өрісін Stash көмегімен пайдалануға болады ма? Менің ойымша, әлі күнге дейін жоқ.

1

1 жауаптар

EE жасайды арна жазуларының тег параметрімен сәйкесінше немесе сәйкес келеді:

search:body="pickles|shoes"

Егер бұл жеткіліксіз болса:

Қалыпты тізімді тұрақты өрнектермен сүзу

Нәтижелерді тізім ретінде басып шығару кезінде өзіңіздің индекстік бағаныңызды жасай аласыз. Индекс бағанында сіз сүзетін мәндерді біріктіреді.

Қымбат арнады қайта іске қосудың қажеті жоқ, тізімді кэште: әр үлгіде қаралған кезде жазбалар сұраулары. Мен '@' индексі бағаны үшін бөлгіш ретінде пайдаланамын:

{exp:stash:set_list name="cars" parse_tags="yes" limit="500" save="yes" scope="site" replace="no"}
    {exp:channel:entries channel="cars"}
        {stash:index}{marque}@{color}{/stash:index}
        {stash:marque}{marque}{stash:marque}
        {stash:color}{color}{stash:color}
        {stash:reg}{title}{/stash:reg}
    {/exp:channel:entries}
{/exp:stash:set_list}

{!-- get red OR blue AND volkswagen --}
{exp:stash:get_list name="cars" scope="site" match="#^(blue|red)@volkswagen$#" against="index"}
   {reg} 
{/exp:stash:get_list} {!-- get red OR volkswagen --} {exp:stash:get_list name="cars" scope="site" match="#^[email protected]|@volkswagen$#" against="index"} {reg}
{/exp:stash:get_list}

Caveat

Арна жазбаларымен бірнеше жүзден астам жазбаларды шығару еске қымбат болады және сіздің шаблоныңыз бірінші рет сұралып, сұранысты сұрайды және кэш жасалады. Сіз өзіңіздің оңтайландырылған сұрауыңызды тиісті жазбаларды алу үшін жаза аласыз немесе үлкен нәтижелерді сүзгілеуге тырыссаңыз, тамаша Төмен іздеу .

2
қосылды
А, дұрыс. Іздеу кітапшаларын btw қалта тізімінде қандай қиындықтар тудырады?
қосылды автор Chris Leon, көзі
Hi Марк, тез жауап беру үшін рахмет. Менің бірінші лауазымымда біраз түсініксіз деп ойлаймын, себебі ЕЭ екі түрлі өрістер арасында (яғни: search_fields search: field1 = «= {segment_3}» іздеуге рұқсат бермеді дегенді білдірді: field2 = «= {segment_3}» operator = «НЕМЕСЕ» channel = «scheduler_times» parse = «ішке»} '
қосылды автор segovius, көзі
Осындай қиындықтардан басқа, Іздеу өрістері модулінде НЕМЕСЕ ұқсас сияқты екі ерекше өріс өрістерінде іздеуді қалай көшіріп алуға болатынын білу мүмкін емес. Жоғарыда келтірілген btw үшін рахмет, мен қазір осы әрекетті көргім келеді, мен тек 10-20 жазбаларды сүзуге мұқтажмын, сондықтан үстемақы тым нашар болуы керек деп ойлаймын. PS: барлық түзетулерге өкінемін, мен жазылмас бұрын неге ол жібергенін білмеймін.
қосылды автор segovius, көзі