Вопросы с тегом «javascript»

JavaScript (JS) - это язык сценариев на стороне клиента, который позволяет взаимодействовать с пользователем, управлять браузером, общаться асинхронно и изменять отображаемый контент документа. По умолчанию Magento 1 поставляется с библиотекой prototype.js, а Magento 2 поставляется с jQuery. Используйте теги «prototype-js» и «jquery» для вопросов об этих библиотеках.

5
Как добавить файл JS в веб-интерфейс для всех страниц
Я прочитал 3 страницы результатов Google о том, как загрузить файл JS для всех страниц, и все еще не могу это сделать. У меня есть несколько сомнений, надеюсь, кто-нибудь сможет их убрать. Нужно ли создавать модуль внутри app/codeвместе с requirejs-config.js? Или я могу requirejs-config.jsвместо этого поместить в мою тему? Что …


7
Переместить все Javascript включает в себя до </ body>
Кто-нибудь знает, как сделать все теги JS-скриптов Magento, например, &lt;script type="text/javascript" src="http://sitename.com/js/prototype/prototype.js"&gt;&lt;/script&gt;отрисовывать перед закрытием &lt;/body&gt;? Я пробовал это однажды раньше, но мне выдали ошибку, которая, по-моему, была похожа на метод addJS, недоступный там, где я его использовал, возможно, в ссылочном нижнем колонтитуле.

2
Расширение / переопределение JS в Magento 2
Как Magento2 использует RequireJS для загрузки скриптов, и нет более кожи папки, я застрял с проблемой: Как я могу заменить JS-файл модуля Magento моей модифицированной версией? Например - opc-checkout-method.js, который принадлежит расширению Magento_Checkout. Насколько я вижу, он не определен в файле requirejs-config.js. Мое расширение загружается после Magento_Checkout , поэтому его …

10
Объединенные JS и CSS не работают в режиме производства
Я был в режиме разработчика , все было замечательно, когда я перешел в производственный режим , параметры слияния CSS и JS, похоже, игнорировались, он снова перечислял все css и js. Также на странице товара отображаются только изображения товара в режиме разработчика, после перехода в рабочий режим они исчезают. Любая мысль, …

1
Magento 2: Uncaught TypeError: Невозможно прочитать свойство '*' из неопределенного в (section-config.js: 33)
Это повторяющийся вопрос, но я столкнулся с той же проблемой при добавлении товара и удалении товаров со страницы корзины. Я потратил почти день, чтобы решить, но не повезло, надеюсь, кто-то может помочь мне с этим. Сообщение об ошибке в консоли: Uncaught TypeError: Невозможно прочитать свойство '*' из неопределенного в (section-config.js: …

4
Magento 2: requirejs-config.js в темах?
Можно ли включить requirejs-config.jsфайл (или иным образом настроить RequireJS) через тему Magento? Или возможность зарезервирована для модулей Magento? Информация для разработчиков по структуре темы неоднозначна. В документации разработчика ничего не говорится о RequireJS - однако, темы включают в себя, webчто означает, что с ними может быть связан javascript. Если javascript …

1
Как Magento 2 применяет KnockoutJS Bindings
При очень кратком чтении документации KnockoutJS инициализация очень простого представления Knockout выглядит следующим образом // 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()); то есть - вы …

2
Валидация пользовательских форм - Magento
Я пытаюсь реализовать некоторую пользовательскую проверку формы в Magento с использованием jQuery, но я не уверен, что у меня правильный метод. В основном мне нужно проверить следующее: Только числовые поля должны иметь .00 для проверки от 1 до 1.00 Письма должны быть в верхнем регистре Не может иметь номер больше …

2
Google CDN jQuery с локальным резервом в формате Magento Layout XML
Я сделал следующее, чтобы включить jQuery из Google CDN в 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; Однако, когда я хочу реализовать его с локальным резервом, который работает довольно хорошо, я заканчиваю тем, что добавляю его в свой .phtml …

3
Magento 2 добавить пользовательскую проверку атрибута продукта из сценария установки
[ 'type' =&gt; 'int', 'backend' =&gt; '', 'frontend' =&gt; '', 'label' =&gt; 'XXXX', 'input' =&gt; 'text', 'frontend_class' =&gt; 'validate-больше-чем-ноль', 'source' =&gt; '', 'global' =&gt; \ Magento \ Eav \ Model \ Entity \ Attribute \ ScopedAttributeInterface :: SCOPE_GLOBAL, 'visible' =&gt; true, 'required' =&gt; true, 'user_defined' =&gt; false, 'default' =&gt; 0, …

2
Как переписать функцию виджета с помощью миксинов Magento 2.1.1
У нас есть swatch-renderer.js В этом файле есть некоторые виджеты. .... $.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
Почему Magento 2 использует RequireJS `map` вместо` path`
В реализации RequireJS в Magento 2 многие основные модули используют такую ​​конфигурацию map: { '*': { editTrigger: 'mage/edit-trigger', addClass: 'Magento_Translation/add-class' } } В RequireJS mapдиректива конфигурации позволяет разработчикам сообщать RequireJS Когда вы загружаете модуль X, и он использует модуль Y, замените модуль Y на модуль Z - но только для …

3
Получить базовый URL или динамический URL в представлении файлов JS или HTML
Я понимаю, чтобы получить динамический URL-адрес в переднем конце, если мне нужно, я могу просто определить mage/urlи использовать его какurl.build('&lt;Modulename&gt;/&lt;controllername&gt;/&lt;action&gt;/') Когда я попробовал то же самое для бэкэнда, он не дал мне ожидаемого результата. Это дало текущий URL и добавило путь, который я дал. Может кто-нибудь объяснить, как это работает. …

1
Magento 2 minicart, приветственное сообщение, другие не работают с отключенным кешем страниц после входа в систему
С кешем Magento 2.0.4 , точнее кешированием страниц , все работает. Если я отключу его, удалите файлы cookie и войдите в систему как клиент, чем продукты в миникарте . Приветственное сообщение на самом деле не работает правильно. Я должен добавить продукт в корзину со страницы продукта, чтобы увидеть мини-карту. Если …

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.