Skip to content

Commit f4ceb1f

Browse files
committed
Updated Short content extractor
1 parent 53dbdef commit f4ceb1f

File tree

1 file changed

+14
-2
lines changed

1 file changed

+14
-2
lines changed

Model/ShortContentExtractor.php

Lines changed: 14 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -22,13 +22,22 @@ class ShortContentExtractor implements ShortContentExtractorInterface
2222
*/
2323
private $executedContent = [];
2424

25+
/**
26+
* @var \Magento\Framework\App\Config\ScopeConfigInterface
27+
*/
28+
private $scopeConfig;
29+
2530
/**
2631
* @param \Magento\Cms\Model\Template\FilterProvider $filterProvider
32+
* @param \Magento\Framework\App\Config\ScopeConfigInterface $scopeConfig
2733
*/
2834
public function __construct(
29-
\Magento\Cms\Model\Template\FilterProvider $filterProvider
35+
\Magento\Cms\Model\Template\FilterProvider $filterProvider,
36+
\Magento\Framework\App\Config\ScopeConfigInterface $scopeConfig = null
3037
) {
3138
$this->filterProvider = $filterProvider;
39+
$this->scopeConfig = $scopeConfig ?: \Magento\Framework\App\ObjectManager::getInstance()
40+
->get(\Magento\Framework\App\Config\ScopeConfigInterface::class);
3241
}
3342

3443
/**
@@ -58,7 +67,10 @@ public function execute($content, $len = null, $endСharacters = null)
5867
if ($len) {
5968
$isPagebreakDefined = true;
6069
} else {
61-
$len = 2000;
70+
$len = (int)$this->scopeConfig->getValue(
71+
'mfblog/post_list/shortcotent_length',
72+
\Magento\Store\Model\ScopeInterface::SCOPE_STORE
73+
) ?: 2000;
6274
}
6375
}
6476

0 commit comments

Comments
 (0)