एक ही पृष्ठ पर एक फ़ॉर्म के साथ परिणाम सहित और Drupal का उपयोग करके परिणामों को रेखांकित करना




drupal-6 drupal-fapi (2)

मैंने सफलतापूर्वक एक पृष्ठ को ड्रूप में बनाया है, जो एक ही पृष्ठ पर फ़ॉर्म और परिणाम प्रदर्शित करता है। यह फ़ॉर्म परिणाम के एक फिल्टर की तरह कार्य करता है। परिणाम एचटीएमएल का एक गुच्छा शामिल है जिसमें चार्ट एपीआई मॉड्यूल ( http://drupal.org/project/chart ) के माध्यम से Google चार्ट शामिल हैं। परिणामों को एक मार्कअप फॉर्म तत्व के माध्यम से शामिल किया गया है (यह पाया गया कि यहां ईटन की टिप्पणियों से: डॉप्ल: फार्म के रूप में उसी पेज पर प्रपत्र का परिणाम कैसे प्रस्तुत किया जाए )।

चूंकि मैं फॉर्म एपीआई (जैसे पृष्ठ कॉलबैक फ़ंक्शन की तरह) के दायरे के बाहर प्रपत्र परिणाम तक नहीं पहुंच सकता, मुझे वास्तव में परिणामों के विषय में ऐसा नहीं लगता है। क्या एक ही रूप में एक ही पृष्ठ पर जटिल परिणाम डालने और परिणामों को थीम बनाने का एक तरीका है? इसके अलावा, क्या एक ही पृष्ठ पर फार्म के परिणाम प्रदर्शित करने के लिए एक बेहतर ड्रupल तरीका है?


Drupal में कुछ भी themeable है - जो एक और चीज है जो ड्रूपल भययोग्य बनाता है आप इसे हुक_थीम () का उपयोग करके और यहां सेट कर सकते हैं या तो थीम टेम्प्लेट जिसे आप उपयोग करना चाहते हैं साथ ही पैरामीटर जिन्हें आप थीम फ़ाइल पर भेजना चाहते हैं। आप ऐसा विषय लिखेंगे

function MYMODULE_theme{
  return array(
    'theme_name'=>array(
      'arguments'=>array('parameters'=>NULL)
      'path'=>'path_to_theme_file',
      'theme'=>'template_name'
    ),
  );
}

तब भी जैसा कि पोस्ट में सुझाव दिया गया है, आप इस थीम को कॉल कर सकते हैं, जहां भी आपके पैरामीटर कॉलिंग theme('theme_name', $parameters); द्वारा उपलब्ध हैं theme('theme_name', $parameters);


मुझे इस के लिए आपके समाधान में रुचि होगी। हमने दृश्य और एक्सपोज़ फ़िल्टर्स का उपयोग करते हुए बहुत ही समान चीजों को देखा था। दोनों दृश्यों और प्रपत्र के परिणामों के बारे में सोचने के लिए बहुत सीधे आगे / मानक प्रकार की बातें थीं, जो कि डॉप्ल में करने के लिए थीं। उदाहरण: दृश्यों-उजागर-रूप-फ़ॉर्म_नाव.प्ल.एफ़पीपी और दृश्य-दृश्य-दृश्य_नाम.पीएल.एफ़पीपी। फार्म भी अस्थिर है hook_form_alter देखें।