Hallo Herr Gesing,
das ist der zugehörige Route map:
routes.MapRoute("Plugin.ExplosMark.IndexExplosMark",
"Plugins/SmartStore.ExplosMark/IndexExplosMark/{id}",
new { controller = "ExplosMark", action = "IndexExplosMark", id = UrlParameter.Optional },
new[] { "SmartStore.ExplosMark.Controllers" }
);
… und das wäre das Problem nach der Link bleibt nur der Image Gallery Oberfläche stehen, obwohl das Url.Action anspricht der Controller:
Der Ablauf soll ziemlich einfach sein auf der Frontend Seite: schon im Backend wird zu meiner (spezielle) Bilder nach einer zusätzlichen genericAttribute hinzugefügt und im Frontend die _PictureGallery.cshtml (im Plugin) nach einer„if“ Anweisung wird entschieden ob als gewöhnliche Bild mit der PictureGallery angezeigt wird oder mit der „a“ Element „href“ Attribute das Plugin Controller angesprochen wird um das eigene View zu öffnen.
Ich bin sicher, dass Ihr Job auch nicht einfach, deshalb möchte ich Sie weitere Informationen geben, entschuldigen Sie, wenn ich mich wiederhole. Ich habe dieses Programm schon auf einer älteren Version der SmartStore laufen gehabt. Auf die neuere Version der SmartStore möchte ich das als Plugin verwenden, deshalb habe ich es umprogrammiert. Diese Frontend Teil ausser der Überschreibung der „_PictureGallery.cshtml“ mit CustomView fast identisch. Die „_PictureGallery.cshtml“ anspricht css und script Bundles. In beide Bundles (nach meiner Investigation) einzige File die geändert wurde, ist der „smartstore.smartgallery.js“. Dieser File ist ziemlich umfangreich und ohne Komment. Ich muss bestehen, komme ich mit dem nicht zu Recht. Das File hat Murat Cakir gemacht und geändert.
Haben Sie eine Idee, was ich machen kann, um mein Problem zu lösen?
Vielen Dank im Voraus und Grüsse,
Robert