जवाबों:
आप सामान्य रूप से MYTHEME_preprocess_field_collection_item () में ऐसा करेंगे, लेकिन फ़ील्ड संग्रह आइटम का अपना प्रीप्रोसेस नहीं है। सौभाग्य से, वे संस्थाएं हैं, इसलिए आप अपने स्वयं के क्षेत्र संग्रह प्रीप्रोसेस फ़ंक्शन बनाने के लिए इकाई प्रीप्रोसेस का उपयोग कर सकते हैं:
/**
* Implements template_preprocess_entity().
*/
function MYTHEME_preprocess_entity(&$variables, $hook) {
$function = 'MYTHEME_preprocess_' . $variables['entity_type'];
if (function_exists($function)) {
$function($variables, $hook);
}
}
/**
* Field Collection-specific implementation of template_preprocess_entity().
*/
function MYTHEME_preprocess_field_collection_item(&$variables) {
$variables['classes_array'][] = 'your-class-here';
// Plus whatever other preprocessing you want to do.
}