Drupal သည်လူကြိုက်များသောအကြောင်းအရာစီမံခန့်ခွဲမှုစနစ်ဖြစ်ပြီး, ၎င်း၏ Modular features များသည် developer များက developer များအား၎င်းတို့၏ 0 ဘ်ဆိုဒ်၏ရှုထောင့်အားလုံးကိုပြောင်းလွယ်ပြင်လွယ်ပြုစုပျိုးထောင်ခွင့်ပြုသည်။ များစွာသော functional module များအနက်အမြင်များ module အထူးသဖြင့်အရေးကြီးသောဖြစ်ပါတယ်။ View Module သည်သုံးစွဲသူများအား 0 က်ဘ်ဆိုက်အကြောင်းအရာကိုအလိုအလျောက်အလိုအလျောက်ပုံစံဖြင့်ပြသရန်ခွင့်ပြုသည်။ Drupal ဖွံ့ဖြိုးတိုးတက်မှု၏မရှိမဖြစ်လိုအပ်သောအစိတ်အပိုင်းတစ်ခုဖြစ်သည်။
View Module သည် Drupal အသုံးပြုသူများကိုအကြောင်းအရာစာရင်းများ, ရုပ်ပုံစာကြည့်တိုက်များနှင့်အခြား display forms များကိုရှုပ်ထွေးသောကုဒ်များမရေးဘဲဖန်တီးရန်ခွင့်ပြုသည်။ အသုံးပြုသူများသည် Content display ကိုရွေးချယ်ခြင်းအကွက်များ, filter အခြေအနေများနှင့်အစီအစဉ်များကိုသာသတ်မှတ်ခြင်းဖြင့်လျင်မြန်စွာစိတ်ကြိုက်ပြုပြင်နိုင်သည်။ သို့သော်ကြည့်ရှုရန် module ၏အင်အားကြီးမားသောအင်္ဂါရပ်များရှိသော်လည်းအချို့သောကိစ္စရပ်များတွင် developer များသည် PHP Code မှတစ်ဆင့်ပိုမိုရှုပ်ထွေးသောယုတ္တိဗေဒကိုအကောင်အထည်ဖော်ရန်လိုအပ်နိုင်သည်။
အမြင်များသည်ကြွယ်ဝသောလုပ်ဆောင်နိုင်စွမ်းကိုပေးသော်လည်း PHP code နှင့်အမြင်အာရုံဆိုင်ရာယုတ္တိဗေဒကို PHP code နှင့်အတူပိုမိုကောင်းမွန်သောလိုအပ်ချက်များကိုကိုင်တွယ်ရာတွင်လိုအပ်ချက်များပိုမိုကောင်းမွန်အောင်ပြုလုပ်နိုင်သည်။ ဥပမာအားဖြင့်, ကွက်လပ်တစ်ခု၏ contents ကို format ချရန်လိုအပ်သည်သို့မဟုတ်ကွဲပြားခြားနားသောအကြောင်းအရာများကိုတိကျတဲ့အခြေအနေများအရပြသထားပြီး, PHP code သည်အလွန်အသုံးဝင်လိမ့်မည်။
Drupal တွင် PHP Code ကိုစိတ်ကြိုက် module များမှတဆင့်ထည့်နိုင်သည်။ ဤတွင်စိတ်ကြိုက်နယ်ပယ်တစ်ခုကိုမည်သို့ဖန်တီးရမည်ကို Code signer ကိုကြည့်ပါ။
// စိတ်ကြိုက်နယ်ပယ်တစ်ခုဖန်တီးပါfunction mymodule_views_data_alter(&$data) { $data['my_custom_view']['fields']['my_custom_field'] = array( 'title' => t('My Custom Field'), 'help' => t('A custom field that uses PHP.'), 'field class' => 'views_field', 'handler' => 'views_handler_field', );}
ဤကုဒ်သည် "My_Custom_field" ဟုခေါ်သောစိတ်ကြိုက်နယ်ပယ်ကိုဖန်တီးသည်။
စိတ်ကြိုက်နယ်ပယ်တစ်ခုကိုဖန်တီးပြီးနောက်အချက်အလက်များ၏ display ကိုကိုင်တွယ်ရန် PHP Logic ကိုရေးရန်လိုအပ်သည်။ များသောအားဖြင့်ယုတ္တိဗေဒ၏ဤအပိုင်းကို PHP Code သို့တိုက်ရိုက်ထည့်သွင်းနိုင်သည်။ ဥပမာအားဖြင့်, အောက်ပါကုဒ်သည်လယ်ကွင်း၏တန်ဖိုးကို အခြေခံ. မည်သို့ပြသမည်ကိုဆုံးဖြတ်သည်။
// လယ်ကွင်းတန်ဖိုးအပေါ်အခြေခံပြီး display ပါဝင်မှုကိုစီရင်if ($row->field_my_field[0]['raw']['value'] == 'တိကျတဲ့တန်ဖိုးများ') { return 'display အကြောင်းအရာကိုစိတ်ကြိုက်ပြုပြင်ပါ';} else { return $row->field_my_field[0]['raw']['value'];}
ဤကုဒ်သည်ကွင်းဆင်းတန်ဖိုးကိုစစ်ဆေးပြီးအခြေအနေများအပေါ် အခြေခံ. စိတ်ကြိုက် display ပါဝင်မှုကိုပြန်လည်ရောက်ရှိစေသည်။ Drupal Views ၏ php စိတ်ကြိုက်ပြုလုပ်ခြင်းစွမ်းရည်သည် developer များက developer များက၎င်းတို့၏လိုအပ်ချက်များနှင့်အညီအကြောင်းအရာပြသမှုနည်းလမ်းကိုပြောင်းလွယ်ပြင်လွယ်ကိုညှိရန်ခွင့်ပြုသည်။
PHP ကိုစိတ်ကြိုက်ပြုလုပ်ရန် PHP ကိုအသုံးပြုသောအခါအဓိကထည့်သွင်းစဉ်းစားမှုများစွာရှိသည် -
Drupal View Module ကို PHP စိတ်ကြိုက်ကုဒ်များဖြင့်ပေါင်းစပ်ခြင်းအားဖြင့် developer များက 4 င်းတို့၏ဝက်ဘ်ဆိုက်များအတွက်ပိုမိုလွယ်ကူစွာနှင့်အားကောင်းသောအကြောင်းအရာမျက်နှာပြင်သက်ရောက်မှုများကိုဖန်တီးနိုင်သည်။ ဤကျွမ်းကျင်မှုများကိုကျွမ်းကျင်သူများသည်အသုံးပြုသူအတွေ့အကြုံကိုထိရောက်စွာတိုးတက်စေပြီး 0 က်ဘ်ဆိုက်လုပ်ဆောင်ချက်များကိုတိုးချဲ့လိမ့်မည်။