Ansicht "Bestellungen" erweitern

Hallo,

ich will im Adminbereich die Ansicht Bestellungen um einen Tab erweitern. Dazu habe ich mir testweise eine ganz einfache Controllerklasse und Template gebaut.
Jetzt habe ich allerdings einen merkwürdigen Fehler: wenn ich auf meinen neuen Tab klicke zeigt er ganz korrekt mein Template an. Wenn ich danach allerdings auf einen neuen Tab klicke, lädt er diesen zwar (anderer Tab wird als aktiv angezeigt) jedoch zeigt er immer noch mein Template an.
Dies passiert bei allen anderen Tabs die ich versuche auszuwählen. Wenn ich versuche eine andere Bestellung anzuklicken, passwiert gar nichts (Bestellung wird nicht ausgewählt).
Ich komme leider nicht darauf was mir noch fehlt.

Ich benutze OXID-Shop 4.6.6.

Controller Klasse (liegt im Ordner /admin):


class testmodul_Order_View extends oxAdminDetails
{
	public function render()
	{
		parent::render();
		return 'testmodul_Order_View.tpl';
	}
}

Template (liegt im Ordner /out/admin/tpl):


[{include file="headitem.tpl" title="GENERAL_ADMIN_TITLE"|oxmultilangassign}]

<h1>Test</h1>

[{include file="bottomnaviitem.tpl"}]
[{include file="bottomitem.tpl"}]

metadata.php:

<?php
// Module information
$aModule = array(
	'id' => 'testmodul',
	'title' => 'Testmodul',
	'description' => '',
	'lang' => 'de',
	'version' => '1.0',
	'author' => 'BW',
	'email' => '[email protected]',
	'extend' => array());
?>

menu.xml:

<?xml version="1.0" encoding="ISO-8859-15"?>
<OX>
	<OXMENU id="NAVIGATION_ESHOPADMIN">
		<MAINMENU id="mxorders">
			<SUBMENU id="mxdisplayorders" cl="admin_order" list="order_list">
				<TAB id="testmodul_Order_View" cl="testmodul_Order_View" />
			</SUBMENU>
		</MAINMENU>
	</OXMENU>
</OX>

Es wäre schön, wenn mir jemand bei meinem Problem helfen kann.

Schau Dir mal die Formularkonstrukte in den *_main-Templates von OXID an. Speziell das Transfer-Formulare kümmert sich um den Tabwechsel. Vielleicht hast Du da Differenzen drin.

Hi,

wo finde ich denn das Transfer-Formular?

Wie ich Dir schon schrieb, findest Du die in allen “*_main.tpl”. So zum Beispiel in der “application/views/admin/tpl/article_main.tpl” so um die Zeile 38.

Hallo,

vielen Dank für deine Hilfe, es funktioniert jetzt. Die Lösung war es, das erwähnte Formular in mein Template zu kopieren und die Variable “cl” zum Namen des Templates abzuändern.