5

Pracuję nad projektem wtyczki nopCommerce. nopCommerce jest zbudowany na MVC4 przy użyciu składni maszynki Razor.Przedłużenie widoku części maszynki Razor z wtyczki nopCommerce

Muszę przedłużyć jeden z częściowych widoków z wtyczki/rozszerzenia, które buduję. Jednak nie mogę myśleć o tym, jak to zrobić technicznie.

Każdy pomysł, jak przedłużyć/zastąpić jeden z częściowych widoków z wtyczki/rozszerzenia nopCommerce.

---- Aktualizacja ----

muszę przedłużyć częściowy widok (za szczególne _productbox.cshtml) za pomocą wtyczki, która nie ma kontrolera.

Naprawdę nie potrzebuję zastępować kontrolera i jego metody działania, ponieważ nie jest to wymagane, aby moja wtyczka działała. Wprowadzam pewne zmiany w znacznikach częściowego widoku szablonu, a pozostałe rzeczy są wykonywane przez mój javascript. Więc zasadniczo nie ma sensu rozszerzanie kontrolera lub metody działania.

Każdy pomysł jest bardzo cenny.

Czy możesz doradzić. Dzięki za twoją odpowiedź.

Z góry dziękuję.

+1

myślę, że może to odpowiedź na Twoje pytanie: http://www.pronopcommerce.com/3-ways-to -display-views-in-your-no pcommerce-plugins-embedded-resource-theme-override-and-custom-view-engine – romar

+0

@romar Haha ... Dziękuję za wzmiankę o moim artykule! : D – wooncherk

+0

@wooncherk - Dzięki za twój artykuł. To bardzo pomocne. Jednak muszę rozszerzyć częściowy widok wtyczki, która nie ma kontrolera. Czy możesz doradzić. Dzięki za twoją odpowiedź. – Krunal

Odpowiedz

0

W nopcommerce został zdefiniowany obszar widget na każdej stronie, gdzie możemy umieścić nasz częściowy widok Widać Nop.Plugin.Widgets.NivoSlider wtyczki z nopcommerce gdzie one zdefiniowane w lokalizacji widget w tym pliku NivoSliderPlugin.cs

jak poniżej

public IList<string> GetWidgetZones() 
    { 
     return new List<string>() { "home_page_top" }; 
    } 

„home_page_top”: parametr pokazuje gdzie chcesz wyświetlić widżet wtyczki