একটি দ্রুপাল নবাগত, সুতরাং আমার বোঝা ভুল হলে আমাকে সংশোধন করুন, তবে সাধারণত যখন ভিউ দ্বারা কোনও ব্লক তৈরি করা হয়, তখন ব্লকের মেশিনের নাম ভিউজের মেশিনের নামের সাথে যুক্ত হয়।
যেমন "নিবন্ধ_ তালিকা_ভিউ-ব্লক_1"
ব্লক_লোড ($ মডিউল, $ ব্লক_আইডি) ফাংশনটি ব্যবহার করার সময়, আমি যেভাবে এটি করছি তা হ'ল এটিকে কল করা: $ ব্লক = ব্লক_লোড ("দর্শন", "নিবন্ধ_ তালিকা_ভিউ-ব্লক_1");
তবে, খুব অদ্ভুত কারণে, মেশিনের নাম সহ একটি নির্দিষ্ট ব্লক:
"Flag_comments_as_offensive-block_1"
এর একটি হ্যাশড মেশিন আইডি রয়েছে:
"92a591f5a81d13a3dd5492f073f9e135"
আমি বলি "হ্যাশ" কারণ মেশিন আইডি সরাসরি ব্লকের মেশিন-নামের ভিত্তিতে পরিবর্তিত হয়। যদি আমি এটিকে ব্লক_1 থেকে ব্লকে পরিবর্তন করি তবে এটি পরিবর্তন হবে এবং আমি যখন ব্লক থেকে ব্লক_1 এ ফিরে যাব, এটি মেশিন আইডিটিকে উপরের দিকে ফিরিয়ে আনবে। সুতরাং মেশিনের নাম এবং এটি উত্পাদিত "হ্যাশ" আইডি এর মধ্যে প্রত্যক্ষ সম্পর্ক রয়েছে।
ব্লক-লোড ("ভিউগুলি", "মেশিনের নাম") কল করার পরিবর্তে, আমাকে হ্যাশড মেশিন আইডি ব্যবহার করতে হবে, এটি কোনও সমস্যা নয় তবে এটি বের করতে আমার অনেক সময় লেগেছে। আমি এটি যেভাবে বের করেছিলাম তা হ'ল স্ট্রাকচার -> ব্লকগুলিতে গিয়ে "কনফিগার করুন" লিঙ্কটি ঘুরে এবং ইউআরএলের দিকে নজর দেওয়া। আমি লক্ষ্য করেছি যে আমার অন্যান্য সমস্ত ব্লকের একটি ইউআরএল রয়েছে যা এর মেশিন আইডি অন্তর্ভুক্ত করেছে তবে এই নির্দিষ্ট ব্লকের জন্য এটি হ্যাশড মেশিন আইডি ছিল। আমি একবার মেশিন আইডিটি ব্লক_লোড, ভায়োলাতে রেখেছি, এটি একটি কবজির মতো কাজ করেছে!
সুতরাং আমি অনুমান করি যে প্রশ্নটি নীচে নেমে এসেছে: কী হচ্ছে, এবং কেন দ্রুপাল আমার মেশিনের নাম হ্যাশ করছে? এটি কি কোনও বাগ, বা আমার ত্রুটি?