मैं ड्रूपल 7 पर हूं और मेरे पास सामग्री फ़ील्ड_मेज के लिए aspecific tpl.php फ़ाइल है: "फ़ील्ड - field_image.tpl.php"। मुझे इस क्षेत्र के लिए और मेरी थीम के लिए प्रीप्रोसेस फ़ंक्शन बनाना होगा।मैं अपने विषय प्रीप्रोसेस फ़ंक्शन को किसी विशिष्ट फ़ील्ड के लिए कैसे कॉल करूं?
मेरे विषय नाम मान लें कि "मेरा थीम"
ऐसा लगता है कि
function my_theme_preprocess_field(&$variables, $hook) {
$variables['classes_array'][] = 'aClassName';
}
दिखना चाहिए, लेकिन यह काम नहीं करता है। मैं गलत हूँ। पर कहा?
धन्यवाद
धन्यवाद। सभी कैश साफ़ करने के बाद मुझे कोई भी परिवर्तन नहीं दिख रहा है जहां वहां होना चाहिए। मुझे field_image में कोई 'aClassName' वर्ग नहीं मिल रहा है ... समस्या Php print render ($ item) के साथ आइटम प्रिंट कर रही है; ?> – sibest
'drupal_set_message (' test ') पर कॉल करें;' फ़ंक्शन के शीर्ष पर और पृष्ठ को दो बार रीफ्रेश करें - यदि आपको 'टेस्ट' संदेश नहीं दिखाई देता है तो हुक नहीं कहा जा रहा है। यदि ऐसा है तो सबसे अच्छा आप थीम को अक्षम कर सकते हैं और इसे फिर से सक्षम कर सकते हैं यह देखने के लिए कि क्या ड्रूपल हुक उठाता है या नहीं। ब्याज से क्या आपके पास अपनी 'template.php' फ़ाइल में इस के साथ कोई अन्य प्रीप्रोसेस/हुक फ़ंक्शन है? – Clive
अंत में! विषय को अक्षम करने और पुनः सक्षम करने के बाद मुझे हुक को बुलाया गया। धन्यवाद! और बीटीडब्ल्यू हाँ, मुझे बहुत से प्रीप्रोसेस फ्यूक्शन मिल गए हैं! – sibest