पर ड्रूपल डायनामिक चयन मुझे यकीन है कि यह jQuery विशेषज्ञों के लिए एक आसान है, लेकिन मैं बैकएंड लड़का हूं, और ऐसा करने का सबसे अच्छा तरीका नहीं मिल रहा है। मेरे पास ड्रूपल में दो एरे हैं, एक विचारों के नामों की एक सूची है, और दूसरा एक सरणी है जिसमें प्रत्येक दृश्य के लिए डिस्प्ले की एक सूची होती है।प्रपत्र
$form['view'] = array(
'#type' => 'select',
'#title' => t('Select the view to be used for display'),
'#options' => $viewnames,
);
$form['view_display'] = array(
'#type' => 'select',
'#title' => t('Select the display of the gallery view to be used'),
'#options' => array(),
);
मैं आपकी क्या अपेक्षाएं हैं, गतिशील view_display सलेक्ट बॉक्स से भरना है:
//load list of views in to array for select lists
$views = views_get_all_views();
$viewnames = array();
$viewdisplays = array();
foreach ($views as $view) {
$viewnames[$view->name] = $view->name;
foreach ($view->display as $k) {
$id = $k->id;
$title = $k->display_title;
$viewdisplays[$view->name]['id'] = $id;
$viewdisplays[$view->name]['title'] = $title;
}
}
यहाँ प्रपत्र का स्निपेट है कि मैं के साथ काम कर रहा हूँ है: यहाँ कोड दो सरणियों को भरने के लिए है उचित मूल्य यदि उपयोगकर्ता ने 'व्यू' से "मेरा पसंदीदा दृश्य" चुना है, तो मैं $ viewdisplays ['मेरा पसंदीदा दृश्य'] सरणी को # viewtions 'view_display' फ़ील्ड के रूप में प्रदर्शित करना चाहता हूं।