diff --git a/Block/Search/Search.php b/Block/Search/Search.php index bbe19d3..a76bb2f 100644 --- a/Block/Search/Search.php +++ b/Block/Search/Search.php @@ -16,6 +16,7 @@ use PHPCuong\Faq\Model\ResourceModel\Faq as FaqResourceModel; use Magento\Framework\App\Filesystem\DirectoryList; use PHPCuong\Faq\Helper\Config as ConfigHelper; +use Magento\Cms\Model\Template\FilterProvider; class Search extends \Magento\Framework\View\Element\Template { @@ -50,6 +51,12 @@ class Search extends \Magento\Framework\View\Element\Template */ protected $_configHelper; + /** + * @var \Magento\Cms\Model\Template\FilterProvider + */ + protected $filterProvider; + + /** * * @param Context $context @@ -58,6 +65,7 @@ class Search extends \Magento\Framework\View\Element\Template * @param DirectoryList $directoryList * @param FaqResourceModel $faqResourceModel * @param ConfigHelper $configHelper + * @param FilterProvider $filterProvider */ public function __construct( Context $context, @@ -65,13 +73,15 @@ public function __construct( CategoryHelper $categoryHelper, DirectoryList $directoryList, FaqResourceModel $faqResourceModel, - ConfigHelper $configHelper + ConfigHelper $configHelper, + FilterProvider $filterProvider ) { $this->_questionHelper = $questionHelper; $this->_categoryHelper = $categoryHelper; $this->_directoryList = $directoryList; $this->_faqResourceModel = $faqResourceModel; $this->_configHelper = $configHelper; + $this->filterProvider = $filterProvider; parent::__construct($context); } @@ -131,6 +141,19 @@ protected function _prepareLayout() return parent::_prepareLayout(); } + /** + * Filter provider + * + * @param string $content + * @return string + */ + public function filterProvider($content) + { + return $this->filterProvider->getBlockFilter() + ->setStoreId($this->_storeManager->getStore()->getId()) + ->filter($content); + } + /** * Get FAQs via text search *