Shortcode z appagebuilder w innych modułach
Kupiłem wtyczkę Product page content blocks i testuje. Zamówienie z dzisiaj na mój adres mailowy.
Czy byłaby możliwość edycji kodu, lub podpowiedzi jak uruchomić shortcode wygenerowany przy pomocy pluginu Ap ShortCode Manage (https://www.leotheme.com/blog/updates/714-guide-to-add-shortcodes-in-ap-pagebuilder-module.html).
W dokumentacji znalazłem info że domyślnie obsługa shortcodów uruchomiona jest dla kliku pól takich jak: Product Description, Product Short Description, Category Description, CMS Content.
Wydaje mi się że wystarczy dodać obsługę pól dostępnych we wtyczce Prestashop Product page content blocks w pliku _ProductController.php znajdującym się w folderze modules/appagebuilder/override/controllers/front
W skrócie po wstawieniu shortcode do pola dodanego przez wtyczkę, nie pobiera mi tego co potrzebuje tylko wyświetla tekst shortcode.
Dzień dobry,
Moduł uruchamiany jest przez hooki - nie jest on dołączany do productControllera.
Dlatego moim zdaniem zmiany wymaga funkcja uruchamiająca hooki. tj Hook::exec
na jego końcu jest kod
return $output
musimy poprzedzić go kodem inicjującym shortcode dla treści wyświetlanej przez hooki,
tj kod powinien wyglądać tak:
if ((bool)Module::isEnabled('appagebuilder')) {
$appagebuilder = Module::getInstanceByName('appagebuilder');
$output = appagebuilder->buildShortCode($output);
}
return $output;
Komentarze
Prześlij komentarz