मैं Zend_Layout का उपयोग करके एक गतिशील साइट उत्पन्न करना चाहता हूं।ज़ेंड फ्रेमवर्क: एक लेआउट में एकाधिक दृश्य प्रस्तुत करें
मेरे लेआउट (/application/layouts/scripts/layout.phtml) निम्नलिखित लाइनों में शामिल हैं:
...
<body>
<?php echo $this->render('header.phtml') ?>
<div id="content"><?php echo $this->layout()->content ?></div>
<?php echo $this->render('footer.phtml') ?>
</body>
...
तो मैं अपने सूचकांक नियंत्रक सूचकांक कार्रवाई करने के लिए ब्राउज़ करें - Zend सूचकांक दृश्य renders (आवेदन/विचारों/स्क्रिप्ट/इंडेक्स/index.phtml) $- के अंदर-> लेआउट() -> सामग्री स्वचालित रूप से।
अब मैं लेआउट में विभिन्न नियंत्रक कार्यों के विचार प्रस्तुत करना चाहता हूं। तो मैं एक एक्शन लॉगिन के साथ एक नया नियंत्रक ऑथ उत्पन्न करता हूं जो लॉगिन फॉर्म दिखाता है।
मैं अपने लेआउट बदलने:
...
<body>
<?php echo $this->render('header.phtml') ?>
<div id="content"><?php echo $this->layout()->content ?></div>
<div id="login"><?php echo $this->layout()->login ?></div>
<?php echo $this->render('footer.phtml') ?>
</body>
...
जब मैं सूचकांक/सूचकांक पर ब्राउज़ करें, मैं इस कार्रवाई कि Zend $ इस- अंदर प्रमाणन/लॉगिन दृश्य> लेआउट() प्रस्तुत करना चाहिए में परिभाषित करना चाहते हैं -> लॉगिन करें और उदाहरण के लिए $/- लेआउट() -> सामग्री के अंदर समाचार/सूची।
सूचकांक/सूचकांक एक पृष्ठ लेआउट का एक प्रकार से है - और प्रमाणन/लॉगिन और समाचार/विजेट
का एक प्रकार यह करने के लिए कैसे की सूची?
असल में एक और सवाल, आप व्यू हेल्पर्स का उपयोग करना पसंद करते हैं या स्क्रिप्ट देखते हैं? – basstradamus