Hallo,
meine CMS Seite baut sich aus mehreren Contentblöcken zusammen, ähnlich "contao".
Block 1: Überschrift
Block 2: Plugin "Slider"
Block 3: Text
Nun stehe ich vor dem Problem das Plugin an der richtigen Stelle anzuzeigen. Zur Zeit wird es einfach ganz unten auf der Seite angezeigt und nicht nach "Block 1".
Plugin:
Controller:Code:class Default_Plugin_Slider extends Zend_Controller_Plugin_Abstract { private $tpl = 'slider.phtml'; public function postDispatch(Zend_Controller_Request_Abstract $request) { $view = Zend_Registry::get('view'); $view->setScriptPath(APPLICATION_PATH . '/modules/default/plugins/views'); $this->getResponse()->appendBody($view->render($this->tpl)); } }
Wie kann ich die Pluginausgabe steuern und Inhalt des Plugin-Templates an der richtigen Stelle anzeigen lassen?Code:class IndexController extends My_Controller_FrontAction { public function showAction() { // hole alle contents der seite x $contents = $this->modelContent->getContents($page_id); if (count ($contents) > 0) { foreach ($contents as $item) { if ($item['plugin']) { $this->loadPlugin($item['plugin']); } $this->getResponse()->appendBody( stripslashes($item['text']) ); } } } }
Gruß
Nico



LinkBack URL
About LinkBacks



Zitieren


): Schmeiß eben alles sortiert in das Layout/ein View-Skript
Lesezeichen