So seh ich das ja auch.
So ich habe in der Datenbank #__components in der Spalte admin_menu_link
das Submenu mit option=com_produkte&controller=inhalt
Komponenten Name ist Produkte
im Ordner conrollters befindet sich die Datei inhalt.php
PHP-Code:
<?php
// Kein direkter Zugriff
defined( '_JEXEC' ) or die( 'Restricted access' );
jimport('joomla.application.component.controller');
class ProdukteControllerInhalt extends JController
{
function display()
{
parent::display();
}
}
dieser ruft dann ja views/inhalt/view.html.php auf wo sich die View Class ProdukteViewInhalt befindet macht er aber nicht er nimmt die standard view.
und wenn ich das so löse wie oben beschrieben muss ich in dem controller der einzel ansicht bei den einzelnen Functionen immer den controller noch ranhängen
PHP-Code:
$this->setRedirect( 'index.php?option=com_produkte&controller=inhalt', $msg );
Ich weiß bald nicht mehr weiter.
die View vom Inhalt sie wie folgt aus
PHP-Code:
<?php
// Kein direkter Zugriff
defined( '_JEXEC' ) or die( 'Restricted access' );
jimport('joomla.application.component.view');
//Hier wird die View bestimmt
class ProdukteViewInhalt extends JView
{
public function display($tpl = null)
{
//Die Leiste im Admin wird erstellt mit Titel und rechts die Bottons
JToolBarHelper::title( JText::_( 'Inhaltsstoffe' ), 'generic.png' );
JToolBarHelper::publish();
JToolBarHelper::unpublish();
JToolBarHelper::deleteList();
JToolBarHelper::editListX();
JToolBarHelper::addNewX();
// Über /models/inhalt.php werden Daten von der Datenbank geholt mit der function getData();
$items = & $this->get( 'Data');
$uri =& JFactory::getURI();
//Sortierung
/* Call the state object */
$state =& $this->get( 'state' );
/* Get the values from the state object that were inserted in the model's construct function */
$lists['order_Dir'] = $state->get( 'filter_order_Dir' );
$lists['order'] = $state->get( 'filter_order' );
//#####Pagination
$pagination =& $this->get('Pagination');
$this->assignRef('items', $items);
$this->assignRef( 'lists', $lists );
$this->assignRef('pagination', $pagination);
$this->assignRef('request_url', $uri->toString());
//ruf /views/tmpl/default.php auf
parent::display($tpl);
}
}
Lesezeichen