diff --git a/Block/SliderItem.php b/Block/SliderItem.php index d35947b..656ada0 100644 --- a/Block/SliderItem.php +++ b/Block/SliderItem.php @@ -24,6 +24,7 @@ use Magestore\Bannerslider\Model\Slider as SliderModel; use Magestore\Bannerslider\Model\Status; +use Magento\Cms\Model\Template\FilterProvider; /** * Slider item. @@ -112,6 +113,13 @@ class SliderItem extends \Magento\Framework\View\Element\Template * @var \Magento\Framework\Stdlib\DateTime\Timezone */ protected $_stdTimezone; + + /** + * filter provider + * + * @var \Magento\Cms\Model\Template\FilterProvider + */ + protected $_filterProvider; /** * [__construct description]. @@ -134,6 +142,7 @@ public function __construct( \Magento\Framework\Stdlib\DateTime\DateTime $stdlibDateTime, \Magestore\Bannerslider\Helper\Data $bannersliderHelper, \Magento\Framework\Stdlib\DateTime\Timezone $_stdTimezone, + FilterProvider $filterProvider, array $data = [] ) { parent::__construct($context, $data); @@ -144,6 +153,7 @@ public function __construct( $this->_bannerCollectionFactory = $bannerCollectionFactory; $this->_scopeConfig = $context->getScopeConfig(); $this->_stdTimezone = $_stdTimezone; + $this->_filterProvider = $filterProvider; } /** @@ -305,4 +315,13 @@ public function getFlexsliderHtmlId() { return 'magestore-bannerslider-flex-slider-'.$this->getSlider()->getId().$this->_stdlibDateTime->gmtTimestamp(); } + + /** + * + * format image + * @return string + */ + public function formatCaption($content) { + return $this->_filterProvider->getPageFilter()->filter($content); + } } diff --git a/view/frontend/templates/slider/flexslider.phtml b/view/frontend/templates/slider/flexslider.phtml index 8b6c102..8b87e33 100644 --- a/view/frontend/templates/slider/flexslider.phtml +++ b/view/frontend/templates/slider/flexslider.phtml @@ -132,7 +132,7 @@ $bannerCollection = $block->getBannerCollection(); <?php echo $banner->getImageAlt() ?> - getCaption()): ?>
getCaption(); ?>
+ getCaption()): ?>
formatCaption($banner->getCaption()) ?>
@@ -140,7 +140,7 @@ $bannerCollection = $block->getBannerCollection(); <?php echo $banner->getImageAlt() ?> - getCaption()): ?>
getCaption(); ?>
+ getCaption()): ?>
formatCaption($banner->getCaption()) ?>