Polskie wsparcie PrestaShop
PrestaShop => PrestaShop 1.6 => Wątek zaczęty przez: Prestaraf w Marzec 01, 2018, 08:27:33 am
-
Jak można dodać drugi WYSIWYG dla kategorii, tak jak opis (dal każdej kat inny) tyle że drugi
W category.tpl wyświetlanie opisu następuje przez {$category->description} Gdzie dodać drugi opis i wyświetlić: {$category->description_second}
-
musisz dodać pole w bazie danych dla category_lang oraz zdublować wpisy w kontrolerze kategorii oraz zmodyfikować skopiować pole description w szablonie
-
nie jestem zaawansowany w tym wszystkim ale po kolei:
1. dodać pole w bazie danych dla category_lang
w bazie danych czy gdzieś w plikach np. root/classes/ ?
2. zdublować wpisy w kontrolerze kategorii
przydała by się mała podpowiedź gdzie jest kontrol kategorii?
3.zmodyfikować skopiować pole description w szablonie
w product-list.tpl ?
-
z tego co rozumiem to mam dodać dodatkowe pole dla "category_lang" - normalnie tak w bazie?
-
tak
-
Działa :) dzięki za pomoc, jakby ktoś potrzebował sprecyzuje (sprawdzone 1.6):
1. dodać do tabeli 'ps_category_lang' pole o wartościach jak dla description
2./classes Category.php : skopiować wszystkie potrzebne zmienne, funkcje, tablice jak dla descriptiono z inną nazwą np. second_description
3./controllers/admin AdminCategoriesController.php : jak wyżej
4. /controllers/front CategoryController.php : jak wyżej (tu skrócony zapis)
5. wyświetlenie u mnie w themes/x/category.tpl równiez skopiować z inną nazwą jak dla description
Przy wyświetleniu wszystkich kategorii w back-office dla nowego drugiego opisu pokazuje znaki html, jaka może być tego przyczyna?
Czy po aktualizacji presty wszystko będzie działać?
-
Oczywiście, że nie :)
Podstawy programowania - zmian dokonujumy w katalogu override
-
czyli te zmiany, które dokonałem powinienem zrobić w override, albo nie aktualizować presty? :)
-
Albo pamiętać o tym co zrobiłeś :)