Jump to content

TemplateSystem und die Controller


Recommended Posts

Hallöchen,

 

ich versuch mich gerade mal an einem kleinem Script, habe noch ein kleines externes Programm laufen und möchte dafür jetzt eine neue Seite im Shop anlegen. Controller und tpl sind angelegt was soweit auch funktioniert, aber ich habe noch keinen Schimmer wie ich die controller.php aufbauen muss und hoffe das ihr mir da weiter helfen könnt.

 

 

<?php 

class ToplistControllerCore extends FrontController
{
public function __construct()
{
$this->php_self = 'toplist.php';
parent::__construct();
}

public function displayContent()
{
parent::displayContent();
self::$smarty->display(_PS_THEME_DIR_.'toplist.tpl');

self::$smarty->assign(array(
'test' => 'test',

));
}


}
?>

 

Ich wollte hier lediglich mal eine testvariable erstellen die ich dann im Template mit {$test} aufrufen möchte, aber ich kriege es zum verrecken nicht hin =(

Bin leider nicht sehr erfahren mit Smarty und dem System von Presta, aber das wäre meine erste Hürde, das eigentliche php script ist schon fertig und ich muss es nachher nur in die controller.php einpflegen so das dort die SQL Abfragen und Ausgaben gemacht werden und im Template möchte ich diese dann nur abrufen (auch wenn ich noch nicht weiß wie genau), aber ich hoffe das wenn es mit der testvariable klappt dann sollte der Rest auch gehen.

 

 

MFG: Stefan

Link to comment
Share on other sites

Da greift man nicht ein. Immer schlecht Core-Dateien anzupassen. Du machst dein ganzes System unbrauchbar für Upgrades.

 

Neue Funktionen und Module werden mit der override-Funktion weitergegeben.

HIER (Abschnitt Links für Entwickler) findest du Skripte wie PS aufgebaut ist und wie man Dinge einbinden soll. Alles andere ist eine Einbahn.

 

Außerdem werden die Skripte bei Prestashop bei jedem Aufruf kompiliert und du scheiterst am Smarty...

Link to comment
Share on other sites

öhm, des sind völlig neue Dateien die ich erstellt habe, sprich am eigentlcihen Shopsystem wird nichts verändert ;)

 

Das ich am smarty scheiter ist mir bewusst darum ja auch hier dieser Thread, weil es muss ja iwie möglich sein die testvariable so in den controller zu schreiben das meine templatedatei diese aufrufen kann, mehr will ich ja garnicht =)

Link to comment
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
×
×
  • Create New...