Frage

Ich habe ein Problem mit meinem Prestashop, ich möchte eine Webseite in einem Modul erstellen, ohne die CMS zu verwenden.

Wenn ich jedoch mit dieser URL auf den Controller zugreifen möchte: http://example.com/ vergleiche / module / produitsmarchand / product list

Ich habe diese Nachricht und wenn ich auf den Link klicke, habe ich einen 404-Fehler

generasacodicetagpre.

Mein Controller sieht so aus

generasacodicetagpre.

Einstellungen> SEO & URLs

generasacodicetagpre.

War es hilfreich?

Lösung

Sie haben ein paar grundlegende Fehler.

Zunächst einmal sollten Sie den FrontController nicht verwenden, sondern ModulefrontController.Da erweitert Sie ein Modul, das kein vollständiger separater neuer Controller ist.

Nächstes ist, dass Ihre Klasse falsch ist.Es sollte etwas ähnlich sein.

yourmodulenameyourcontrollerNameModlefrontController

yourmodulename= Name Ihres Moduls

yourcollername= Name Ihres Controllers und sollte sich in YourModule / Controllers / Front befinden

und nicht zuletzt ist dies völlig falsch

generasacodicetagpre.

Sie sollten dies verwenden

generasacodicetagpre.

Auf diese Weise befindet sich Ihre Datei in Ihren Module / Ansichten / Vorlagen / Vorderseite

Und wenn Sie all diesen Richtlinien befolgt haben, sollten Sie in der Lage sein, eine freundliche URL für Ihren ModuelController in den Voreinstellungen festzulegen -> SEO & URL

BR ist

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top