আপনি যে একক আইটেমটি শূন্যে অক্ষম করতে চান তা রূপান্তর করুন <optgroup>
।
পেশাদাররা:
hook_form_alter
আপনার কাস্টম ফর্মটি তৈরি করার সময় এটি কোনও বা সরাসরি করা যেতে পারে , আপনার থিমটিতে কোনও theme_select
ফাংশন বাস্তবায়নের দরকার নেই ।
কনস:
- ফলস্বরূপ DOM এর
value='title'
সাথে মূলটির সাথে সম্পর্কিত বৈশিষ্ট্যটি উপস্থাপন করার কোনও উপায় নেই <option>
।
- ওয়াইএমএমভি যদি আপনি এমন কোনও বিকল্প অক্ষম করার চেষ্টা করছেন যা ইতিমধ্যে একটি অপ্টগ্রুপের সাথে সম্পর্কিত। নেস্টেড অপ্টগ্রুপগুলি প্রকৃতপক্ষে কার্যকর হতে পারে তবে এটি অনির্ধারিত এবং নিশ্চিত নয়।
বাস্তবায়ন:
দ্রুপাল-এ অপ্টগ্রুপগুলি #options
অ্যারের অভ্যন্তরে কোনও key => value
জোড়া হিসাবে মান হিসাবে চিহ্নিত করা হয় যেখানে মানটি নিজেই একটি অ্যারে।
সুতরাং ওপির উদাহরণ থেকে আমরা মানটি t('Titles only')
হয়ে ওঠার চেষ্টা করব key
এবং তারপরে মানটি একটি খালি অ্যারে হয়ে উঠব।
$form['feed'] = array(
'#type' => 'select',
'#title' => t('Display of XML feed items'),
'#options' => array(
t('Titles only') => array(), // This one becomes disabled as an empty optgroup
'teaser' => t('Titles plus teaser'),
'fulltext' => t('Full text'),
),
'#description' => t('Global setting for the length of XML feed items that are output by default.'),
);
ফলাফল এইচটিএমএল কিছু দেখতে হবে:
<form>
<div>
<label>Display of XML feed items</label>
<select>
<optgroup>Titles only</optgroup>
<option value="teaser">Titles plus teaser</option>
<option value="fulltext">Full text</option>
</select>
</div>
</form>