Ok, Danke für die schnelle Antwort.
Ich habe jetzt versucht erst einmal das Template anzupassen und die Daten statisch anzugeben aber leider bekomme ich das nicht so richtig hin.
Hier mein Code für das Template file aus MM:
PHP-Code:
<?php if (is_array($this->src)): ?>
<?php foreach($this->src as $arrFile): ?>
<p class="<?php echo $arrFile['class']; ?><?php echo $this->additional_class; ?>">
<?php if ($this->settings->get('file_showLink')): ?>
<?php if ($this->settings->get('file_showImage')): ?>
<a class="cboxElement" data-lightbox="<?php echo $arrFile['lb']; ?>" title="<?php echo $arrFile['alt']; ?>" href="<?php echo $arrFile['file']; ?>">
<?php else: ?>
<a title="<?php echo $arrFile['alt']; ?>" href="<?php echo $arrFile['url']; ?>">
<?php endif; ?>
<?php endif; ?>
<?php if ($this->settings->get('file_showImage')): ?>
<?php if ($arrFile['isGdImage']): ?>
<?php echo $this->generateImage($arrFile['src'], $arrFile['caption']); ?>
<?php endif; ?>
<?php else: ?>
<!--<img src="<?php// echo $arrFile['src']; ?>" alt="" />-->
<?php
$image_path = $arrFile['src'];
$image = \Picture::create($image_path, 1)->getTemplateData();
$this->insert('picture_default', $this->picture);
$this->insert('picture_default', $image);
?>
<?php endif; ?>
<?php if ($this->settings->get('file_showLink')): ?>
</a>
<?php endif; ?>
</p>
<?php endforeach; ?>
<?php endif; ?>
Und die dazu gehörige Fehlermeldung:
Code:
Fatal error: Uncaught exception RuntimeException with message undefined method: Controller::insert thrown in composer/vendor/metamodels/core/src/MetaModels/Helper/ContaoController.php on line 82
#0 [internal function]: MetaModels\Helper\ContaoController->__call('insert', Array)
#1 [internal function]: MetaModels\Helper\ContaoController->insert('picture_default', NULL)
#2 composer/vendor/metamodels/core/src/MetaModels/Render/Template.php(76): call_user_func_array(Array, Array)
#3 templates/mm_attr_file_FE_img_single_1.html5(20): MetaModels\Render\Template->__call('insert', Array)
#4 templates/mm_attr_file_FE_img_single_1.html5(20): MetaModels\Render\Template->insert('picture_default', NULL)
#5 composer/vendor/metamodels/core/src/MetaModels/Render/Template.php(301): include('/www/htdocs/w00...')
#6 composer/vendor/metamodels/core/src/MetaModels/Attribute/Base.php(508): MetaModels\Render\Template->parse('html5', false)
#7 composer/vendor/metamodels/core/src/MetaModels/Item.php(113): MetaModels\Attribute\Base->parseValue(Array, 'html5', Object(MetaModels\Render\Setting\Simple))
#8 composer/vendor/metamodels/core/src/MetaModels/Item.php(379): MetaModels\Item->internalParseAttribute(Object(MetaModels\Attribute\File\File), 'html5', Object(MetaModels\Render\Setting\Collection))
#9 composer/vendor/metamodels/core/src/MetaModels/Items.php(255): MetaModels\Item->parseValue('html5', Object(MetaModels\Render\Setting\Collection))
#10 composer/vendor/metamodels/core/src/MetaModels/Items.php(270): MetaModels\Items->parseValue('html5', Object(MetaModels\Render\Setting\Collection))
#11 composer/vendor/metamodels/core/src/MetaModels/ItemList.php(804): MetaModels\Items->parseAll('html5', Object(MetaModels\Render\Setting\Collection))
#12 composer/vendor/metamodels/core/src/MetaModels/FrontendIntegration/HybridList.php(105): MetaModels\ItemList->render('', Object(MetaModels\FrontendIntegration\Module\ModelList))
#13 system/modules/core/classes/Hybrid.php(231): MetaModels\FrontendIntegration\HybridList->compile()
#14 composer/vendor/metamodels/core/src/MetaModels/FrontendIntegration/MetaModelHybrid.php(99): Contao\Hybrid->generate()
#15 composer/vendor/metamodels/core/src/MetaModels/FrontendIntegration/HybridList.php(55): MetaModels\FrontendIntegration\MetaModelHybrid->generate()
#16 system/modules/core/elements/ContentModule.php(59): MetaModels\FrontendIntegration\HybridList->generate()
#17 system/modules/core/library/Contao/Controller.php(476): Contao\ContentModule->generate()
#18 system/modules/core/modules/ModuleArticle.php(213): Contao\Controller::getContentElement(Object(Contao\ContentModel), 'main')
#19 system/modules/core/modules/Module.php(282): Contao\ModuleArticle->compile()
#20 system/modules/core/modules/ModuleArticle.php(67): Contao\Module->generate()
#21 system/modules/core/library/Contao/Controller.php(409): Contao\ModuleArticle->generate(false)
#22 system/modules/core/library/Contao/Controller.php(269): Contao\Controller::getArticle(Object(Contao\ArticleModel), false, false, 'main')
#23 system/modules/core/pages/PageRegular.php(133): Contao\Controller::getFrontendModule('0', 'main')
#24 system/modules/core/controllers/FrontendIndex.php(267): Contao\PageRegular->generate(Object(Contao\PageModel), true)
#25 index.php(20): Contao\FrontendIndex->run()
#26 {main}
Leider ist mein Wissen zu PHP und MM doch etwas beschränk :-(
vielen Dank
Lesezeichen