Как я могу добавить статическое изображение на страницу PHTML и блоки CMS в Magento2? в Magento 1.x можно было использовать$this->getSkinUrl('images/xyz.jpg')
Я пытаюсь следующий метод в Magento2
В файле Phtml:
<img src=”<?php echo $this->getViewFileUrl(‘images/footer-logo.png’); ?>” alt=”Demo”>
В блоках CMS:
<img src=”{{view url=”images/slide-bg.jpg”}}” alt=”” />
но это не работает должным образом. Пожалуйста, предложите мне мои ошибки
/var/cache
Ответы:
Синтаксис URL-адреса подходит для обоих
static block
иphtml
, но убедитесь, что при написании этого кода в статическом блокена переднем конце это выглядит как
Http: //localhost/magento2new/pub/static/frontend/Magento/luma/en_US/images/slide-bg.jpg
Где
Magento/luma
этоpackage
имя иtheme
имя, вы можете заменить сpackage
иtheme
именемТаким образом, вы должны заботиться о
slide-bg.jpg
существовании вpub/static/frontend/Magento/luma/en_US/images
каталог.В твоем случае,
Синтаксис выглядит нормально, но во внешнем
Http: //localhost/magento2new/pub/static/frontend/Magento/luma/en_US/images/footer-logo.png
Таким образом, вы должны убедиться, что
footer-logo.png
существуют вpub/static/frontend/Magento/luma/en_US/images
каталог.И не забыли о
"[quotation marks]
источник
view
дляpub/static/frontend/Namespace/theme/locale
store
сайта URLДля вашего пользовательского модуля создайте структуру каталогов, например
и в phtml используйте следующий код
источник
Простое решение:
Поместите свое изображение на Ваш Magento 2 Path:
Используйте этот код для вызова изображения в файле phtml:
источник
Если вы также хотите, чтобы все было немного более организованно, вы можете добавить изображения для ваших переопределенных основных модулей под свою собственную тему. Например, мне нужно изображение для формы рассылки. Я добавил изображение в
и в моем
app/design/frontend/<Vendor>/<theme>/Magento_Newsletter/templates/subscribe.phtml
файле я использовал его, как показано ниже, чтобы получить источник изображенияЯ использую Magento v2.2
источник
Еще один способ сделать это - использовать встроенное изображение:
источник
источник