ในชุดรูปแบบที่กำหนดเองhook_preprocess_page()
และhook_preprocess_html()
ฟังก์ชั่นของฉันฉันมักจะต้องระบุข้อมูลเดียวกัน แทนที่จะเรียกใช้คำสั่งเดิมหากตรวจสอบทั้งข้อมูลระบุเหมือนกันมันจะสมเหตุสมผลมากกว่าที่จะทำเพียงครั้งเดียวทั้งคู่จากนั้นส่งผ่านข้อมูลนั้นไปยังฟังก์ชัน preprocess อื่น ฉันจะทำสิ่งนี้ได้อย่างไร ฉันลองสิ่งต่อไปนี้ แต่มันไม่ทำงาน:
function myTheme_preprocess_page(&$vars){
$vars['myValue'] = 7;
}
function myTheme_preprocess_html(&$vars){
//$vars['myValue'] should equal 7...
}
ฉันยังได้ลองวิธีอื่น ๆ (การตั้งค่าในฟังก์ชั่น preprocess html แล้วดึงข้อมูลในฟังก์ชั่น preprocess หน้า) แต่ก็ไม่ได้ผลเช่นกัน คำถามใดบ้างที่เกี่ยวข้อง: ในฟังก์ชัน preprocess, er, processing ในลำดับใด ดูเหมือนว่าฉันว่าฟังก์ชั่น preprocess หน้ามาก่อนหนึ่ง html นั้นถูกต้องหรือไม่