Hallo Leute,
ich steck mal wieder bei einer Sache fest die nicht ganz funktioniert.
Ich möchte ein einfaches KategorieMenü erstellen, welches die Daten (iconName, categoryName...) aus die Datenbank zieht. Ich erstelle also die Tabelle per install.sql, sowie ein Template für die Ausgabe - dazu noch zwei DatabaseObject-Klassen und los gehts. Irgendwas hab ich hier aber sicher noch übersehen... (vielleicht ein Event?)
Hier mal ein paar Codes
Category.class
PHP
class Category extends DatabaseObject {
/**
* @see wcf\data\DatabaseObject::$databaseTableName
*/
protected static $databaseTableName = 'category';
/**
* @see wcf\data\DatabaseObject::$databaseTableIndexName
*/
protected static $databaseTableIndexName = 'categoryID';
/**
* Returns a formatted message.
*
* @return string
*/
public function getFormattedMessage() {
return StringUtil::encodeHTML($this->message);
}
}
Alles anzeigen
CategoryList.class
PHP
class CagetoryList extends DatabaseObjectList {
/**
* @see wcf\data\DatabaseObjectList::$className
*/
public $className = 'wcf\data\category\Category';
}
categoryList.tpl
HTML
<nav class="categoryList">
<ul>
{foreach from=$categoryList item=category}
<li><a href="#">{@$category->categoryName}</a></li>
{/foreach}
</ul>
</nav>
jemand auf Anhieb eine Idee?