Hallo zusammen,
ich versuche gerade mein erstes FE Modul in Contao zu schreiben und stoße dabei auch folgendes Problem.
Ich habe in der autoload meine Klasse/Template für den entsprechenden Zugriff definiert
PHP-Code:
ClassLoader::addClasses(
array(
'planner_list' => 'system/modules/planner/modules/ModuleList.php',
));
TemplateLoader::addFiles(
array(
'mod_planner' => 'system/modules/planner/templates'
)
);
In der config hab ich das FE Modul definiert
PHP-Code:
$GLOBALS['FE_MOD']['planner'] = array
(
'planner' => array
(
'planner_list' => 'ModuleList'
)
);
und die ModuleList.php in module/ hat folgenden Inhalt
PHP-Code:
<?php
class ModuleList extends \Module
{
/**
* Template
* @var string
*/
protected $strTemplate = 'mod_planner';
/**
* Generate the module
*/
protected function compile()
{
}
}
Als FE Modul kann ich es anlegen und im Inhaltsbereich hinzufügen.
Jedoch erhalte ich dabei folgende Meldung:
Warning: class_exists() expects parameter 1 to be string, array given in …/system/modules/core/elements/ContentModule.php on line 51
#0 [internal function]: __error(2, 'class_exists() ...', '/var/www/....', 51, Array)
#1 …/system/modules/core/elements/ContentModule.php(51): class_exists(Array)
#2 …/system/modules/core/library/Contao/Controller.php(456): Contao\ContentModule->generate()
#3 …/system/modules/core/modules/ModuleArticle.php(179): Contao\Controller->getContentElement(Object(Contao\Model\Collection) )
#4 …/system/modules/core/modules/Module.php(148): Contao\ModuleArticle->compile()
#5 …/system/modules/core/modules/ModuleArticle.php(59): Contao\Module->generate()
#6 …/system/modules/core/library/Contao/Controller.php(384): Contao\ModuleArticle->generate(false)
#7 …/system/modules/core/library/Contao/Controller.php(237): Contao\Controller->getArticle(Object(Contao\Model\Collection), false, false, 'main')
#8 …/system/modules/core/pages/PageRegular.php(109): Contao\Controller->getFrontendModule('0', 'main')
#9 …/index.php(250): Contao\PageRegular->generate(Object(Contao\PageModel))
#10 …/index.php(411): Index->run()
#11 {main}
Kann jemand sagen wo der Fehler ist??
Lesezeichen