Hallöchen,
ich habe versucht ein Template zu überschreiben. Ich hab mich orientiert an einem Projekt, was ich bereits in der Vergangenheit mal umgesetzt habe. Da hat es geklappt, hier steh ich auf dem schlauch:
meine Metadata:
In dem oben angegebenen Ordner gibt es diese Datei auch, die da wie folgt aussieht:
Wenn ich nun versuche, die Bestellübersicht zu öffnen, bleibt die Seite allerdings leer.
Meine render-klasse sieht so aus:
Wenn ich die Variable auskommentiere, dann lässt sich alles wie gewohnt rendern.
Im error-log steht leider nur das:
Übersehe ich was grundlegendes?
Oxid 4.7.8
ich habe versucht ein Template zu überschreiben. Ich hab mich orientiert an einem Projekt, was ich bereits in der Vergangenheit mal umgesetzt habe. Da hat es geklappt, hier steh ich auf dem schlauch:
meine Metadata:
PHP Code:
$aModule = array(
'id' => 'troextendedhistory',
'title' => '<img src="../modules/tronet/tronet.gif" /> Jahresübersicht der Bestellungen',
'description' => 'Jahresübersicht von Artikeln',
'thumbnail' => '../picture.jpg',
'version' => '0.1',
'author' => 'tronet GmbH',
'email' => 'helpdesk@tro.net',
'url' => 'http://www.tro.net',
'extend' => array(
'account_order' => 'tronet/troextendedhistory/application/controllers/troextendedhistory_account_order',
),
// hier ist der interessante teil
'templates' => array(
'troextendedhistory_order.tpl' => 'tronet/troextendedhistory/application/views/tpl/troextendedhistory_order.tpl'
)
);
PHP Code:
hallo welt
Meine render-klasse sieht so aus:
PHP Code:
class troextendedhistory_account_order extends troextendedhistory_account_order_parent {
protected $_sThisTemplate = 'troextendedhistory_order.tpl';
public function render() {
parent::render();
return $this->_sThisTemplate;
}
}
Im error-log steht leider nur das:
PHP Code:
oxSystemComponentException-oxException (time: 2014-10-02 15:11:19): [0]: EXCEPTION_SYSTEMCOMPONENT_TEMPLATENOTFOUND
Stack Trace: #0 /var/www/w0101/data/www/dev12.remember.de/core/oxutilsobject.php(185): oxUtilsObject->_getObject('oxsystemcompone...', 0, Array)
#1 [internal function]: oxUtilsObject->oxNew('oxSystemCompone...')
#2 /var/www/w0101/data/www/dev12.remember.de/core/oxfunctions.php(375): call_user_func_array(Array, Array)
#3 /var/www/w0101/data/www/dev12.remember.de/core/oxshopcontrol.php(489): oxNew('oxSystemCompone...')
#4 /var/www/w0101/data/www/dev12.remember.de/core/oxshopcontrol.php(388): oxShopControl->_render(Object(troextendedhistory_account_order))
#5 /var/www/w0101/data/www/dev12.remember.de/modules/d3/d3log/modules/controllers/d3_oxshopcontrol_errorhandler.php(0): oxShopControl->_process('account_order', NULL, NULL, NULL)
#6 /var/www/w0101/data/www/dev12.remember.de/core/oxshopcontrol.php(148): d3_oxshopcontrol_errorhandler->_process('account_order', NULL, NULL, NULL)
#7 /var/www/w0101/data/www/dev12.remember.de/modules/d3/d3clrtmp/modules/controllers/d3_oxshopcontrol_clrtmp.php(0): oxShopControl->start(NULL, NULL, NULL, NULL)
#8 /var/www/w0101/data/www/dev12.remember.de/modules/_d3modcfg/modules/controllers/d3_oxshopcontrol_modcfg_extension.php(0): d3_oxshopcontrol_clrtmp->start(NULL, NULL, NULL, NULL)
#9 /var/www/w0101/data/www/dev12.remember.de/modules/d3/d3log/modules/controllers/d3_oxshopcontrol_errorhandler.php(0): d3_oxshopcontrol_modcfg_extension->start(NULL, NULL, NULL, NULL)
#10 /var/www/w0101/data/www/dev12.remember.de/core/oxid.php(32): d3_oxshopcontrol_errorhandler->start()
#11 /var/www/w0101/data/www/dev12.remember.de/index.php(19): Oxid::run()
#12 {main}
Faulty component --> troextendedhistory_order.tpl
---------------------------------------------
Oxid 4.7.8