Ich habe mal eine Verständnisfrage zur Modulprogrammierung.
Ich versuch gerade ein Modul zu schreiben welches in der productmain.tpl den Block “details_productmain_variantselections” ersetzt.
Funktioniert soweit ganz gut wenn ich nur z.B “test” in mein.tpl reinschreibe.
Nun will ich aber den ganzen Blockbereich mit einem abgeänderten Teil überschreiben. Wenn ich den gesamten Blockbereich dort hineinkopiere bekomme ich auch nur den teil angezeigt und ohne den Restbereich (auch kein Stylesheet).
Was ist daran so kompliziert? Ich hoffe jemand kann mir dabei helfen.
Hier ist meine metadata.php
<?php
/**
CC
*
* @category module
* @package vselect
* @author
* @link
* @copyright (C) 20162016
*/
/**
* Metadata version
*/
$sMetadataVersion = '1.1';
/**
* Module information
*/
$aModule = array(
'id' => 'mydevselect',
'title' => array(
'de' => '[TR - MYDE VSELECT]',
'en' => 'MYDE VSELECT',
),
'description' => array(
'de' => '[TR - MYDE VSELECT Module]',
'en' => 'MYDE VSELECT Module',
),
'thumbnail' => 'out/pictures/picture.png',
'version' => '1.0.0',
'author' => '',
'url' => '',
'email' => '',
'extend' => array(
//'[ParentClassName]' => 'myde/vselect/[appropriate_folder]/mydevselect[parent_class_name]',
),
'files' => array(
'mydevselectmodule' => 'myde/vselect/core/mydevselectmodule.php',
//'[your_class_name]' => 'myde/vselect/[appropriate_folder]/mydevselect[your_class_name].php',
),
'templates' => array(
//'[your_template].tpl' => 'myde/vselect/views/pages/[theme_folder_path]/mydevselect[your_template].tpl',
),
'blocks' => array(
array(
'template' => 'page/details/inc/productmain.tpl',
'block' => 'details_productmain_variantselections',
'file' => 'views/blocks/mydevselect_details_productmain_variantselections.tpl',
),
),
'settings' => array(
/*array(
'group' => 'mydeVSELECT[SettingsGroup]',
'name' => 'mydeVSELECT[SettingName]',
'type' => 'str',
'value' => '[initial_setting_value]',
),*/
),
'events' => array(
'onActivate' => 'mydeVSELECTModule::onActivate',
'onDeactivate' => 'mydeVSELECTModule::onDeactivate',
),
);