2015-08-25 4 views
1

на поле Dev мы заметили в некоторых атрибутов текста медиа заключенная URLs например:Magento URL Медиа зачистки все вперед слэши

<img src="{{media url="wysiwyg/diagram/bigpool.jpg"}}"/> 

показываются на переднем конце, как

<img src="{{media url="wysiwyg diagram bigpool.jpg"}}"/> 

и явно нарушая ссылки на изображения. Игра с {{url URL & {{базовый url дает те же результаты. Любые URL-адреса вне этого работают нормально.

Чтобы уточнить, что это правильно сохраняется в базе данных (с косой чертой), но рендеринг в браузере, без которого происходит нарушение изображения.

Я также жестко запрограммировал URL-адрес без {{media url=""}}, и он будет выдавать штраф.

Неужели кто-нибудь сталкивается с этой проблемой раньше или какие-либо идеи о том, что будет причиной этого? Google и SE не помогают!

Коробка DEV работает NGINX, hhvm & Magento CE 1.9.2

Приветствия.

ответ

1

Вы можете использовать ниже код

<?php 
$string='<img src="{{media url="wysiwyg diagram bigpool.jpg"}}"/>'; 
echo $this->helper('cms')->getBlockTemplateProcessor()->filter($string) 
?> 

Это покажет правильное изображение, как вы хотите.

+0

Эй, SlimBeez, я, возможно, не дал понять это в своем оригинальном посте. Это правильно сохраняет базу данных, просто удаляя косые черты в рендеринге браузера. – dvdsndr

+0

У меня была такая же проблема @dvdsndr. Странно, что на сайте использовалась логическая логика для повторения описания продукта. Вместо того, чтобы копаться в том, почему это перестало работать, я просто переключил описание продукта на вывод с использованием процессора шаблонов блоков, и теперь он работает отлично. – Meogi