Աշխատանք տվյալների բազայի հետ Drupal 7-ում - Դաս 6 - Հարցման արագ փոփոխություն (hook_query_alter)
Հարցման փոփոխում կատարման պահին
Դինամիկ ընտրության հարցումների կարևոր առանձնահատկությունն այն է, որ այլ մոդուլները կարող են փոփոխել հարցումները «թռիչքի վրա»։ Սա թույլ է տալիս այլ մոդուլներին ավելացնել իրենց հրահանգները հարցման մեջ՝ այդպիսով ազդելով դրա վարքագծի վրա կամ փոփոխություններ կիրառել կատարման պահին, օրինակ՝ սահմանել հասանելիության իրավունքներ նոդերի համար։ Կան հարցման փոփոխման երեք բաղադրիչ՝ tagging (պիտակավորում), meta data (մետա տվյալներ) և hook_query_alter()
։
Աշխատանք տվյալների բազայի հետ Drupal 7-ում - Դաս 5 - Ընդլայնիչներ
Ինչի՞ց սկսել:
Ընտրության հարցումները աջակցում են ընդլայնումներ (extenders)։ Ընդլայնումը հնարավորություն է տալիս ավելացնել ֆունկցիոնալություն ընտրության հարցմանը կատարողականության ընթացքում։ Այդ ֆունկցիոնալությունը կարող է լինել լրացուցիչ մեթոդ կամ վերամշակել գոյություն ունեցող մեթոդի վարքագիծը։
Drupal Theming Դաս 2 Մաս 2 Սլայդ շոու Theming (դիտում է սլայդ շոուն)
Այս ձեռնարկում ես ցույց կտամ, թե ինչպես ստեղծել սլայդշոու՝ օգտագործելով Views slideshow մոդուլը: Մենք կավելացնենք մի քանի սլայդներ և դրանք կդարձնենք դասավորությանը համապատասխան:
Drupal թեմատիկ դաս 2. Գլխավոր էջի դասավորությունը
Այս դասում մենք կներկայացնենք կայքի գլխավոր էջը, ես ստորև կցում եմ սկզբնական կոդը, դեմո տարբերակը կհայտնվի, հենց որ ավարտեմ թեմատիկ դասերի շարքը։
Drupal դաս 1-ի թեմատիկա Readme ֆայլ Zen թեմա
Ինչից սկսել?
Ուռա։ Դուք բացեցիք ճիշտ ֆայլը առաջին հերթին։ Առաջին բանը, ինչ նկատում են մարդիկ երբ ներբեռնում են Zen թեման, այն է, որ այստեղ շատ ավելի շատ ֆայլեր կան, քան մյուս թեմաներում։
Չանհանգստանաք։ Ձեզ անհրաժեշտ չէ ամեն ինչ իմանալ միանգամից՝ Drupal թեմա ստեղծելու համար։
Zen-ը քեզ կտա այն, ինչ դու չգիտեիր, և համբերատար կսպասի մինչ դու կսովորես փաստաթղթավորումը և մեկնաբանությունները դրա մասին։
Ստեղծեք ձեր սեփական Drupal թեման՝ հիմնված Zen թեմայի վրա
Եթե դուք որոշել եք չօգտագործել պատրաստի թեմա Drupal-ի համար, այլ ստեղծել սեփականը կամ տեղափոխել շաբլոն WordPress-ից կամ Joomla-ից, ապա ստիպված եք լինելու թեման գրել զրոյից։ Սակայն դրա համար արդեն գոյություն ունեն պատրաստի karkas-ներ՝ ձեր թեմաների համար։
Drupal 6/7 կայքի թեմատիկա։ Ինչի՞ց է բաղկացած ձևանմուշը։
Ողջույն բոլորին!
Հույս ունեմ՝ դուք արդեն դիտել եք HTML և CSS-ի կարճ ներածականները։ Այժմ պատրաստ եք ստեղծելու Drupal-ի թեմաներ՝ հիմնվելով PSD մակետների վրա։ Ստորև բերված են հղումներ դեպի HTML և CSS «ձեռնարկները»՝
Drupal թեմատիկա (ոճավորում, ձևանմուշներ)
Դուք արդեն ծանոթ եք drupalbook.org կայքի Drupal-ի ձեռնարկի առաջին երկու բաժիններից, որտեղ սովորեցիք ինչպես տեղադրել կայքը, ավելացնել բովանդակության տիպեր, ստեղծել տարբեր տիպի նյութեր և դրանք ցուցադրել Views մոդուլի միջոցով։ Հաջորդ բաժիններում դուք ծանոթացաք HTML/CSS-ի հիմունքներին։ Այժմ եկել է ժամանակը խոսելու այն մասին, թե ինչպես փոխել այդ նյութերի արտաքին տեսքը՝ օգտագործելով CSS։
Drupal 7 ձևաթղթերի API՝ Drupal-ում ձևերի ստեղծման համար
Նախորդ դասերում մենք ծանոթացանք hook_block_info(), hook_block_view(), hook_menu(), hook_permission() hook-երին և այժմ կարող ենք ծրագրային եղանակով ստեղծել անսահմանափակ քանակությամբ էջեր և բլոկներ։ Այս դասում մենք կծանոթանանք Drupal 7-ի Form API-ին՝ ձևերի ստեղծման համար։ Մենք կստեղծենք ձև՝ մոդուլի ֆունկցիաների ադմինիստրացման համար և կփորձենք օգտագործել հնարավորինս շատ արդեն ծանոթ hook-եր՝ հմտությունները ամրապնդելու նպատակով։
Սկզբում կարտածենք 3 բլոկ՝ վստահ եմ՝ դա ձեզ համար բարդ չի լինի։
hook_permission Drupal 7 մուտքի թույլտվություններ տարբեր դերերի համար
Նախորդ դասերում մենք արտածում էինք էջեր և բլոկներ տարբեր տեղերում, ինչպես նաև օգտագործում էինք access arguments և access callback հատկությունները՝ էջերին հասանելիությունը սահմանափակելու համար։ Այս դասում մենք կստեղծենք օգտվողների թույլտվությունների ճկուն վերահսկման հնարավորություն՝ օգտագործելով hook_permission() (Drupal 6-ում՝ hook_perm())։
hook_permission()
Սահմանում է օգտվողի թույլտվությունները։