এর মধ্যে render()
এবং drupal_render()
যাইহোক পার্থক্য কি? কেবলমাত্র দ্রুপাল_রেন্ডার () ব্যবহার করার কি কোনও কারণ আছে?
এর মধ্যে render()
এবং drupal_render()
যাইহোক পার্থক্য কি? কেবলমাত্র দ্রুপাল_রেন্ডার () ব্যবহার করার কি কোনও কারণ আছে?
উত্তর:
render()
এটির জন্য দস্তাবেজগুলি বেশ ভালভাবে ব্যাখ্যা করেছে:
এই ফাংশনটি দ্রুপাল_রেন্ডার () ব্যবহার করে একটি উপাদান সরবরাহ করে। শীর্ষ স্তরের উপাদানটি রেন্ডারিংয়ের আগে শো () এর সাথে দেখানো হয়, সুতরাং এটি সর্বদা রেন্ডার হবে এমনকি যদি লুক () এর আগে ব্যবহার করা হত।
render()
মূলত কেবল একটি মোড়কের জন্য drupal_render()
এটি ব্যতীত এটি নিশ্চিত করে যে উত্তীর্ণ উপাদানটি যখন প্রবেশ করানো হবে তখন দেখানো হবে drupal_render()
।
এটি এটিও নিশ্চিত করে যে উত্তীর্ণ উপাদানটি একটি অ্যারে (যা সবাই drupal_render()
মেনে নিতে পারে)। যদি তা না হয় তবে উপাদানটি যেমন রয়েছে তেমন ফিরে আসবে। সুতরাং এটি আপনার পছন্দমতো কিছুটা সুরক্ষা জাল সরবরাহ করে।
যদি কোনও কারণে আপনার একটি পরিবর্তনশীল থাকে তবে আপনাকে রেন্ডার করতে হবে এবং আপনি জানেন না এটি স্ট্রিং বা রেন্ডার অ্যারে কিনা তা আপনি render()
নিজেই ভেরিয়েবল টাইপটি পরীক্ষা না করেই পেরিয়ে যেতে পারবেন ।
এই ধরণের পরিস্থিতিটির কয়েকটি বাস্তব-বিশ্বের উদাহরণের জন্যrender()
আপনার কাছে কলগুলির একটি তালিকা রয়েছে ।