![]() |
![]() ![]() |
![]() |
![]()
Post
#1
|
|
![]() Grupa: Zarejestrowani Postów: 328 Pomógł: 3 Dołączył: 10.07.2016 Skąd: UK-raine Ostrzeżenie: (0%) ![]() ![]() |
Panowie,
stawiając pierwsze kroki w Magento z przyzwyczajenia napakowałem wszystkiego jak leci do jednego pliku. Nie do końca rozumiem idee więc chciałbym zasięgnąć języka i może podpowiedzi jak powinienem to rozbić do postaci bardziej "Magento-podobnej" czyli co powinienem wrzucić do Model, co do Controller, Helper itd. Oczywiście kod z pewnością pozostawia wiele do życzenia ale jak wspomniałem dopiero zacząłem (jakieś 3 tygodnie temu ![]()
Trochę zamotane ![]() bo powinienem utworzyć layout i template albo block i tam wetknąć co nieco a tylko pobieranie danych i ich obróbkę do model i controller. Szukam przykładów (v1.9) na podstawie których mógłbym co nieco rozkminić. Niemniej, jesli ktoś mogłby mi podpowiedziećjak to przerobić ? Pozdrawiam |
|
|
![]()
Post
#2
|
|
![]() Grupa: Zarejestrowani Postów: 821 Pomógł: 111 Dołączył: 11.09.2006 Skąd: Biała Podlaska Ostrzeżenie: (0%) ![]() ![]() |
Kod css i js powinieneś załączyć na swoją stronę przez config.xml i layout.xml
http://stackoverflow.com/questions/2609313...o-magento-theme http://magento.stackexchange.com/questions...ss-file-to-head Ten kod HTML/CSS/JS który jest w indexAction nie powinien się tam w ogóle znaleźć. -------------------- |
|
|
![]()
Post
#3
|
|
![]() Grupa: Zarejestrowani Postów: 328 Pomógł: 3 Dołączył: 10.07.2016 Skąd: UK-raine Ostrzeżenie: (0%) ![]() ![]() |
Hej, domyślam się
![]() To wszystko dlatego, że nie do końca dotarło do mnie co i gdzie i dlaczego. Jeśłi miałbyś ochotę i np podzielił kod dodając np komentarze co gdzie powinno się znaleźć według ciebie ...... ? Była by to dla mnie ogromna pomoc i wskazówka jak powinienem budować ![]() |
|
|
![]()
Post
#4
|
|
![]() Grupa: Zarejestrowani Postów: 821 Pomógł: 111 Dołączył: 11.09.2006 Skąd: Biała Podlaska Ostrzeżenie: (0%) ![]() ![]() |
Po pierwsze jQuery powinno być domyślnie w magento - sprawdź czy jest konieczne aby go załączać ponownie.
Kod z $ajax przeniesiony do osobnego JS lub do .phtml Kod z $style do osobnego css, jeśli robisz nową wtyczkę najlepiej dodać swój css i w nim modyfikować kod. Pozostały kod powinien wylądować w .phtml -------------------- |
|
|
![]()
Post
#5
|
|
![]() Grupa: Zarejestrowani Postów: 328 Pomógł: 3 Dołączył: 10.07.2016 Skąd: UK-raine Ostrzeżenie: (0%) ![]() ![]() |
Tak właśnie robię
![]() Ale kurcze coś mi nie chce zobaczyć css'a ... niby w config.xml dodałem, w layout też i nic ... |
|
|
![]()
Post
#6
|
|
![]() Grupa: Zarejestrowani Postów: 821 Pomógł: 111 Dołączył: 11.09.2006 Skąd: Biała Podlaska Ostrzeżenie: (0%) ![]() ![]() |
Sprawdzaj czy w źródle strony czyta Ci tego .css - i nie zapomnij wyczyścić cache lub wyłączyć jeśli pracujesz na lokalnej maszynie.
-------------------- |
|
|
![]()
Post
#7
|
|
![]() Grupa: Zarejestrowani Postów: 328 Pomógł: 3 Dołączył: 10.07.2016 Skąd: UK-raine Ostrzeżenie: (0%) ![]() ![]() |
Tak własnie robię
![]() Przy okazji, jeśli moge zapytać .... Potrzebuję zrobić coś takiego: Pobrać dane produktu wraz z ceną, próbuję więc ... ale wciąż nie moge się dokopac do ceny, własciwie to potrzebuję cenę robię więc tak:
ale w efekcie nie dostaję ani Producenta, ani cen ... ![]() męczy mnie to Magento ![]() Po chwili walki w końcu doszedłem jak zmusić aby pojawiła się cena. Okazało się, że addAttributeToSelect, jeśli się tak jak ja wymusza ... nie zadziała ![]() Zadziała natomiast kiedy się ładnie poprosi ![]()
W tak zwanym międzyczasie, nasunęła mi się myśl "po ch....re" porównywać ceny .... w zasadzie plan był taki, żeby system automatycznie wyświetlał banner na produkcie jeśli cena "special_price" różni się od "price" lub "final_price" skoro można ustawić datę od kiery dany produkt ma być że tak powiem "promowany" ale szybko sobie wyjaśniłem, że zamiast dla każdego z osobna zmieniać daty, prościej będzie np obniżyć cenę i resztę już sobie Magento będzie robić automatycznie, Tak, zostanę jednak przy pomyśle nad którym w tej chwili pracuję. Nie wiem jednak, gdzie powinienem tę funkcję umieścić aby była "widoczna" wszędzie gdzie pojawiają się produkty, czyli strony produktów, strony kategorii czy np slidery. Jak zrobić taką funkcję aby była "Globalną" ? Czy wystarczy umieścić klasę w tagach <global> ? Ten post edytował PHPRexio 26.07.2016, 16:01:20 |
|
|
![]() ![]() |
![]() |
Wersja Lo-Fi | Aktualny czas: 19.06.2025 - 14:10 |