Eigene datenbank komplett im Frontend anzeigen

Hallo zusammen,
ich habe ein Problem.
Ich habe einen neuen Tab im Frontend erstellt mit einem Template Block.
Mit einen bestehenden Datenbankfeld von oxid habe ich es getestet.Dieses wird in dem Tab angezeigt
Nun möchte ich ein Feld meiner erstellte Datenbank in diesem Tab anzeigen lassen. Dies funktioniert leider nicht. Habe dazu eine .php unter …/controllers angelegt. Darin eine Klasse die von oxUBase eerbt. Darin steht folgendes:

sSelect = “SELECT * FROM meineTabelle”;
$rs = oxDb::getDb(true)->Execute($sSelect);
if ($rs != false && $rs->RecordCount() > 0) {
while (!$rs->EOF) {
$Energie = new oxField($rs->fields[0]);
}
}
$this->_aViewData[‘Energie’] = $Energie;
return $this-> $_sThisTemplate;

Im TPL Block rufe ich es auf mit:
[{$rs->meineTabelle__energie->value}]

Würde mich über Hilfe und Tipps sehr freuen.

Keiner eine Idee oder auch mal das Problem gehabt??

hilft das: http://www.shoptimax.de/blog/technisches/auslesen-eigener-db-tabellen-mit-dem-oxid-framework ?

[QUOTE=caladan;153979]hilft das: http://www.shoptimax.de/blog/technisches/auslesen-eigener-db-tabellen-mit-dem-oxid-framework ?[/QUOTE]

Dankeschön, aber schon ausprobiert, funktioniert leider nicht:(

So bin kaum weiter gekommen, habe viele Varianten aus dem Forum versucht.
So ich beschreibe mal kurz mein Vorgehen.
Ich habe eine Controller php erstellt:

class blabla_details_foodinformations_parent extends oxUBase
{
protected $_sThisTemplate=“blabla_details_foodinfo.tpl”;

protected $_aViewData = array();


public function render() {

    parent::render();
    $this->getOneTableTestRow();
    return $this->_sThisTemplate;
}

public function getFoodInfo()
{
    $oblabla_details_foodinfoList= oxNew("blabla_details_foodinfoList");

    $oblabla_details_foodinfoList->selectString("select oxid, blabla_energie from blablafoodinformations");
    return $oblabla_details_foodinfoList>getArray();
}

public function getOneTableTestRow()
{
    $oTableTestRow= oxNew("blabla_details_foodinfoClass");
    $oTableTestRow =  oxDb::getDb()->Execute("select oxid, blabla_energie from blablafoodinformations");
    $this->_aViewData['blabla_energie'] = $oTableTestRow;

}

}

Dazu 2 core Klassen eine in _core.php die andere in _list.php

_core.php:
class blabla_details_foodinfoClass extends oxBase
{
// Name der Tabelle
protected $_sCoreTbl = ‘blablafoodinformations’;

// Name der Klasse
protected $_sClassName = 'blabla_details_foodinfoClass';


public function __construct()
{
    parent::__construct();
    $this->init( 'blablafoodinformations', true );
}

}

_list.php:
class blabla_details_foodinfoList extends oxList
{
public function __construct( $sObjectsInListName = ‘blablafoodinformations’)
{
return parent::__construct( ‘blabla_details_foodinfoClass’);
}
}

Meine TPl ->Block
[{$smarty.block.parent}]
[{block name=“blabla_details_foodinformations”}]
[{capture append=“tabs”}]<a href="#details_foodinformations">
[{oxmultilang ident=“FOODINFORMATION”}]</a>
[{/capture}]
[{capture append=“tabsContent”}]
<div class=“blabla_details_foodinformations” id=“blabla_details_foodinformations”>
[{foreach from=$oView->getFoodInfo() item=oProject}]
[{$oProject->blablafoodinformations__oxid->value}]

    [{$oProject-&gt;blablafoodinformations__sa_energie-&gt;value}]
                [{/foreach}]

    [{debug}]
&lt;/div&gt;
[{/capture}]
[{/block}]

In der metadata habe ich die so eingebunden:

‘files’ => array(
‘blabla_details_foodinfo’ => ‘blabla/blabla_details_foodinformations/controllers/blabla_details_foodinfo.php’,
‘blabla_details_foodinfo_core’ => ‘blabla/blabla_details_foodinformations/models/blabla_details_foodinfo_core.php’,
‘blabla_details_foodinfo_list’ => ‘blabla/blabla_details_foodinformations/models/blabla_details_foodinfo_list.php’,
),

'blocks'=&gt; array(
    array(
        //Frontend
        'template'  =&gt;'page/details/inc/tabs.tpl',
        'block'     =&gt;'details_tabs_longdescription',
        'file'      =&gt;'blabla_details_foodinfo.tpl',
    ),

Ich komme seit Tagen leider nicht weiter bekomme als Fehlermeldung folgendes:
Function ‘getFoodInfo’ does not exist or is not accessible! (oxwArticleDetails)

Benutze doch bitte die Codetags. So kann das ja keiner lesen :wink:

oder besser Github :slight_smile:

sorry, mache ich beim nächsten mal.