OXID Community Forum> Woher kommen oCat, oView Variablen und Funktionen in Templates? |
Login |
| FAQ | Members List | Calendar | Search | Today's Posts | Mark Forums Read |
| Reply |
|
|
|
Thread Tools | Display Modes |
|
Hallo liebe OXID Community,
ich bin recht neu im Umgang mit dem OXID Shop aber von seinem Umfang sehr begeistert. Da ich allerdings bislang keine wirkliche gute Dokumentation finden konnte hoffe ich das Ihr mir ev. weiterhelfen könnt. Meine Frage ist die woher die Funktionen und Variablen aus den Templates stammen. Es geht momentan z.B. um das Template /out/basic/inc/category_tree.tpl. Dort sind einige Smarty Objekte wie $oView, $oCat mit denen auf weitere Funktionen und Variablen zugegriffen wird. Ich habe mittlerweile herausgefunden das die $oView Variable eine Instanz der Classe /views/oxView.php sein müsste. Allerdings tappe ich immernoch etwas im dunklen wo diese Sachen geladen werden und wo ich z.B. eine Übersicht bekommen kann auf was für Funktionen und Variablen ich in einen Template zugriff habe. Desweiteren wäre für mich interessant wie ich z.B. vorhandene OXID Funktionen in ein Template einbinden kann. Könnt ihr mir ev. auch Seiten mit Hilfen, Beispielen und Tutorials zum OXID Shop empfehlen wo ich mich etwas einlesen kann? Bin für Tipps und Hilfe momemtan sehr dankbar! Gruß Binary Trust www.opensource-community.com |
|||
|
$oView ist immer der aktive View in dem du dich gerade verbindest. Bei der search.tpl ist dies der view search.
Die Variablen werden generell in den View Klassen zugewiesen.
__________________
|
|||
|
Quote:
__________________
Individuelle und hochwertige OXID 4 Templates und Shop-Erweiterungen gibt es bei http://www.powertemplate.de
|
|||||
|
Da hab ich auch noch eine Frage dazu:
Ich hab eine neue View Klasse angelegt, welche die oxubase erweitert: Quote:
Quote:
|
|||||
|
|
|||
|
Ja du hast die Instanz und kannst Methoden aufrufen, schau dir mal an wie das in den Templates, z.B. _header.tpl verwendet wird, z.B.:
HTML Code:
[{ $oViewConf->getResourceUrl() }]
|
|||
|
Das mit den Methoden ist mir schon klar. In den anderen Templates funktioniert ja alles und ich verstehe auch wie ich eben die Methoden verwende bzw. auch wie man Module schreibt.
Ich verstehe nur nicht warum ich in meiner neuen Klasse, die nicht eine View-Klasse erweitert, sondern eine neue View-Klasse sein soll, nicht das Währungszeichen bekomme: [{assign var="currency" value=$oView->getActCurrency() }] Das klappt nicht. Was mach ich denn falsch? |
|||
| Reply |
|
| Bookmarks |
| Tags |
| funktionen, ocat, oview, templates, variablen |
| Thread Tools | |
| Display Modes | |
|
Nicht Sichtbar
|
|
Similar Threads
|
||||
| Thread | Thread Starter | Forum | Replies | Last Post |
| Smarty-Variablen in Templates abfragen (grundsätzlich) | spieler | Templates und Design | 12 | 05-26-2010 07:25 AM |
| Übersicht von verwendeten Templates bei Funktionen? | Binary | Templates und Design | 2 | 01-25-2010 10:56 AM |
| Zugriff auf Variablen und Funktionen? | Binary | Templates und Design | 1 | 10-14-2009 04:26 PM |
| Funktionen in eigene Templates ausführen | mipa | Newbies | 2 | 06-04-2009 05:14 PM |
| Bestellungen Typ. Woher kommt das? | Tidus | Newbies | 2 | 03-13-2009 04:11 PM |