Pytania otagowane jako javascript

JavaScript (JS) to język skryptowy po stronie klienta, który pozwala na interakcję z użytkownikiem, kontrolowanie przeglądarki, komunikację asynchroniczną i zmianę wyświetlanej zawartości dokumentu. Domyślnie Magento 1 jest dostarczany z biblioteką prototype.js, a Magento 2 z jQuery. Używaj tagów „prototype-js” i „jquery” do pytań na temat tych bibliotek.

5
Jak dodać plik JS w interfejsie dla wszystkich stron
Przeczytałem 3 strony wyników Google o tym, jak załadować plik JS dla wszystkich stron i nadal nie jestem w stanie tego zrobić. Mam kilka wątpliwości, mam nadzieję, że ktoś je rozwiąże. Czy muszę utworzyć moduł wewnątrz app/codeza pomocą requirejs-config.js? Czy mogę requirejs-config.jszamiast tego wstawić do środka motyw? Co powinienem włożyć …


7
Przenieś wszystkie zawarte w Javascript do poprzedniej </body>
Czy ktoś wie, jak wszystkie znaczniki skryptu JS Magento były &lt;script type="text/javascript" src="http://sitename.com/js/prototype/prototype.js"&gt;&lt;/script&gt;renderowane np. Przed zamknięciem &lt;/body&gt;? Próbowałem już raz, ale dostałem błąd, który według mnie był zgodny z metodą addJS, która nie była dostępna tam, gdzie go użyłem, być może w stopce referencyjnej.

2
Rozszerzanie / zastępowanie JS w Magento 2
Ponieważ Magento2 używa RequireJS do ładowania skryptów i nie ma już folderu skórki , mam problem: Jak mogę zastąpić plik JS modułu Magento moją zmodyfikowaną wersją? Na przykład - opc-checkout-method.js, który należy do rozszerzenia Magento_Checkout. O ile widzę, nie jest zdefiniowany w pliku Requjs-config.js. Moje rozszerzenie jest ładowane po Magento_Checkout …

10
Połączone JS i CSS nie działają w trybie produkcyjnym
Byłem w trybie programisty , wszystko było świetnie, kiedy zmieniłem na tryb produkcyjny , opcje Scalonych CSS i JS wydają się być ignorowane, wróciłem do listy wszystkich css i js. Również strona produktu pokazuje tylko zdjęcia produktu w trybie programisty, po przejściu do trybu produkcji znikają. Jakaś myśl, która może …

1
Magento 2: Uncaught TypeError: Nie można odczytać właściwości „*” undefined w (section-config.js: 33)
To zduplikowane pytanie, ale mam ten sam problem podczas dodawania produktu i usuwania produktów ze strony koszyka. Spędziłem prawie dzień na rozwiązywaniu problemu, ale nie mam nadziei, że ktoś może mi w tym pomóc. Komunikat o błędzie w konsoli: Uncaught TypeError: Nie można odczytać właściwości „*” undefined w (section-config.js: 33) …

4
Magento 2: Wymagany-config.js w motywach?
Czy można dołączyć requirejs-config.jsplik (lub inaczej skonfigurować RequireJS) za pomocą motywu Magento? A może funkcja jest zarezerwowana dla modułów Magento? Informacje deweloperów na temat struktury motywu są niejednoznaczne w tym punkcie. Dokumenty deweloperów nie wspominają nic o RequireJS - jednak motywy zawierają takie, webco oznacza, że ​​javascript można z nimi …

1
W jaki sposób Magento 2 stosuje wiązania KnockoutJS
Po bardzo pobieżnym przeczytaniu dokumentacji KnockoutJS, inicjalizacja bardzo podstawowego widoku Knockout wygląda następująco: // This is a simple *viewmodel* - JavaScript that defines the data and behavior of your UI function AppViewModel() { this.firstName = "Bert"; this.lastName = "Bertington"; } // Activates knockout.js ko.applyBindings(new AppViewModel()); tj. - tworzysz funkcję javascript …

2
Walidacja formularza niestandardowego - Magento
Próbuję zaimplementować sprawdzanie poprawności formularza niestandardowego w Magento przy użyciu jQuery, ale nie jestem pewien, czy mam poprawną metodę. Zasadniczo muszę zweryfikować następujące elementy: Tylko pola liczbowe muszą mieć 0,00, aby sprawdzić poprawność od 1 do 1,00 Litery muszą być pisane wielkimi literami Nie może mieć liczby większej niż 9,99 …

2
Google CDN jQuery z Lokalnym Fallbackem w Magento Layout XML
Zrobiłem następujące, aby dołączyć jQuery z Google CDN w Magento: &lt;default&gt; &lt;reference name="head"&gt; &lt;block type="core/text" name="google.cdn.jquery"&gt; &lt;action method="setText"&gt; &lt;text&gt;&lt;![CDATA[&lt;script type="text/javascript" src="//ajax.googleapis.com/ajax/libs/jquery/1.7.1/jquery.min.js"&gt;&lt;/script&gt;&lt;script type="text/javascript"&gt;jQuery.noConflict();&lt;/script&gt;]]&gt; &lt;/text&gt; &lt;/action&gt; &lt;/block&gt; &lt;/reference&gt; &lt;/default&gt; Jednak gdy chcę wdrożyć go z lokalną rezerwą, która działa całkiem dobrze, kończę dodając go do mojego pliku .phtml jako takiego: &lt;script src="//ajax.googleapis.com/ajax/libs/jquery/1.7.1/jquery.min.js"&gt;&lt;/script&gt; …

3
Magento 2 dodaje niestandardowe sprawdzanie poprawności atrybutów produktu ze skryptu instalacyjnego
[ „type” =&gt; „int”, „backend” =&gt; '', „frontend” =&gt; '', „label” =&gt; „XXXX”, „input” =&gt; „text”, „frontend_class” =&gt; 'validate-more-than-zero', „source” =&gt; '', 'global' =&gt; \ Magento \ Eav \ Model \ Entity \ Attribute \ ScopedAttributeInterface :: SCOPE_GLOBAL, „widoczne” =&gt; prawda, „wymagane” =&gt; prawda, 'user_defined' =&gt; false, „default” =&gt; 0, …

2
Jak przepisać funkcję widgetu za pomocą mixins Magento 2.1.1
Mamy swatch-renderer.js W tym pliku znajduje się kilka widżetów. .... $.widget('mage.SwatchRenderer', { .... /** * @private */ _init: function () { if (this.options.jsonConfig !== '' &amp;&amp; this.options.jsonSwatchConfig !== '') { this._sortAttributes(); this._RenderControls(); } else { console.log('SwatchRenderer: No input data received'); } }, /** * @private */ _sortAttributes: function () { …

1
Dlaczego Magento 2 używa RequireJS `map` zamiast` path`
W implementacji RequireJS Magento 2 wiele podstawowych modułów używa konfiguracji podobnej do tej map: { '*': { editTrigger: 'mage/edit-trigger', addClass: 'Magento_Translation/add-class' } } W RequireJS mapdyrektywa w sprawie konfiguracji pozwala programistom powiedzieć RequireJS Gdy ładujesz moduł X i używa on modułu Y, zamień moduł Y na moduł Z - ale …

3
Uzyskaj podstawowy adres URL lub dynamiczny adres URL W widoku Pliki JS lub HTML
Rozumiem, aby uzyskać dynamiczny adres URL w interfejsie, jeśli potrzebuję, mogę po prostu zdefiniować mage/urli użyć go jakourl.build('&lt;Modulename&gt;/&lt;controllername&gt;/&lt;action&gt;/') Kiedy spróbowałem tego samego dla backendu, nie zwróciło to oczekiwanego rezultatu. Podał aktualny adres URL i dopisał ścieżkę, którą podałem. Czy ktoś może wyjaśnić, jak to działa. Czy muszę gdzieś zdefiniować baseUrl?

1
Magento 2 minicart, wiadomość powitalna, inne nie działają z wyłączoną pamięcią podręczną stron po zalogowaniu klienta
Dzięki pamięci podręcznej Magento 2.0.4 , a dokładniej włączonej pamięci podręcznej stron , wszystko działa. Jeśli go wyłączę , usuń pliki cookie i zaloguj się jako klient niż produkty w minicart . Wiadomość powitalna tak naprawdę nie działa poprawnie. Muszę dodać produkt do koszyka ze strony produktu, aby zobaczyć minikart. …

Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.