44 \Psr\Log\LoggerInterface
$logger,
45 \
Magento\Framework\Escaper $escaper,
46 \
Magento\Framework\View\Asset\Repository $assetRepo,
47 \
Magento\Framework\
App\Config\ScopeConfigInterface $scopeConfig,
48 \
Magento\Variable\Model\VariableFactory $coreVariableFactory,
50 \
Magento\Framework\View\LayoutInterface $layout,
51 \
Magento\Framework\View\LayoutFactory $layoutFactory,
59 $this->_widgetResource = $widgetResource;
60 $this->_widget = $widget;
98 $preConfigured = $this->_widgetResource->loadPreconfiguredWidget(
$params[
'id']);
99 $type = $preConfigured[
'widget_type'];
100 $params = $preConfigured[
'parameters'];
106 $xml = $this->_widget->getWidgetByClassType(
$type);
113 if (!$widget instanceof \
Magento\
Widget\Block\BlockInterface) {
117 return $widget->toHtml();
140 return $this->_storeManager->getStore()
141 ->getBaseUrl(\
Magento\Framework\UrlInterface::URL_TYPE_MEDIA) .
$params[
'url'];
elseif(isset( $params[ 'redirect_parent']))
$params[\Magento\Store\Model\StoreManager::PARAM_RUN_CODE]
if(!isset($_GET['name'])) $name