3.5.6. Դիտումների այլ կարգավորումներ:
Այս հոդվածում մենք կանդրադառնանք Views Others նախընտրությունների վերջին բլոկին:
Մեքենայի անվանումը. Ցուցադրման ID-ն սահմանվում է որպես page_1, լռելյայն՝ block_1, այնուհետև 1-ն ավելացվում է ցուցադրվող անվանմանը (էջ_2, էջ_3 և այլն): Ցանկալի է վերանվանել մեքենայի անունը, եթե մեկ դիտում ունեք բազմաթիվ ցուցադրումներ:
Վարչական մեկնաբանություն. Այն ցուցադրվում է բոլոր ներկայացումների էջում, անհրաժեշտ է, որպեսզի նկարագրվի, թե կոնկրետ ինչի համար է անհրաժեշտ այս ներկայացումը: Այն օգտակար է, երբ դուք ունեք մի քանի դիտումներ մեկ ֆունկցիոնալ մասի համար և ցանկանում եք, թե ինչ դեր է խաղում տվյալ դիտումը:
Օգտագործեք AJAX: Ավելացնում է ajax (բովանդակություն ներբեռնելու հնարավորություն՝ առանց էջը վերաբեռնելու) Views-ում: Ajax-ը աշխատում է paginator view-ի վրա, այսինքն՝ այն կփոխի նյութերը paginator-ի էջերի միջև՝ առանց ամբողջ կայքը վերաբեռնելու:
Թաքցնել հավելվածները ամփոփում: Թաքցնում է դիտման կցումը, երբ դուք չունեք համատեքստի ֆիլտրի հավաքածու:
Համատեքստային հղումներ. Այստեղ դուք կարող եք ընտրել՝ ցուցադրել կամ չցուցադրել համատեքստային հղումները: Դուք կարող եք հեռացնել տեսակետը խմբագրելու համատեքստային հղումները (որպեսզի ձեր հաճախորդը չմտնի դիտումների մեջ) կամ փոխարինեք դրանք ձեր սեփականով:
Օգտագործեք ագրեգացիա: Հզոր գործիք, որն օգտագործում է COUNT և GROUP տվյալների բազայի հարցում: Մենք այն կօգտագործենք հաջորդ դասին։
Հարցման կարգավորումներ. Այստեղ մենք ամենից շատ շահագրգռված ենք սահմանել DISTINCT (եզակիություն), երբ դուք օգտագործում եք հարաբերություններ, ապա դուք կարող եք ունենալ կրկնօրինակ գրառումներ, եթե հարաբերությունները շատ-շատ են (օրինակ, բլոգի գրառումները կարող են ունենալ բազմաթիվ կատեգորիաներ, իսկ դասակարգումները կարող են վերաբերել բլոգի բազմաթիվ գրառումներին):
Քեշավորում. Views-ը շատ ծանր մոդուլ է, այն ստեղծում է տվյալների բազայի դժվար հարցումներ՝ մեծ թվով միացումներով, ուստի խորհուրդ է տրվում, որ դա հնարավորինս քիչ անի: Եթե դուք ունեք նորությունների բլոկներ, հոդվածներ, որոնք ցուցադրվում են Views-ում և որոնք հազվադեպ են թարմացվում, իմաստ ունի միացնել դրանց քեշավորումը առնվազն 1 ժամով, որպեսզի բլոկը թարմացվի ժամում 1 անգամ, իսկ մնացած ժամանակ՝ քեշավորված պատճենը։ բլոկը կցուցադրվի:
CSS դաս. Փորձեք ավելացնել և օգտագործել լրացուցիչ դասեր, սա թույլ է տալիս սահմանել մարդու կողմից ընթեռնելի դաս և օգտագործել այն CSS կոդում: