मेरे कस्टम थीम के कार्यों hook_preprocess_page()
और hook_preprocess_html()
कार्यों में, मुझे अक्सर उसी जानकारी को पहचानने की आवश्यकता होती है। अनिवार्य रूप से एक ही चलाने के बजाय यदि कथन एक ही जानकारी की पहचान करता है, तो यह दोनों में एक बार करने के लिए बहुत अधिक समझ में आएगा और फिर उस जानकारी को अन्य प्रीप्रोसेस फ़ंक्शन में पास करेगा। मैं यह कैसे कर सकता हूँ? मैंने निम्नलिखित की कोशिश की, लेकिन यह काम नहीं किया:
function myTheme_preprocess_page(&$vars){
$vars['myValue'] = 7;
}
function myTheme_preprocess_html(&$vars){
//$vars['myValue'] should equal 7...
}
मैंने इसे दूसरे तरीके से भी आज़माया (मान को प्रीप्रोसेस HTML फ़ंक्शन में सेट करना और फिर इसे पेज प्रीप्रोसेस फ़ंक्शन में पुनर्प्राप्त करना) लेकिन यह भी काम नहीं किया। जो एक संबंधित प्रश्न लाता है: किस क्रम में ये प्रीप्रोसेस फ़ंक्शंस, एर, प्रोसेस्ड हैं? यह मुझे लगता है कि पेज प्रीप्रोसेस फ़ंक्शन html एक से पहले आता है, क्या यह सही है?