From a1c1ca905e45eabc238d741affa7968f79e1b182 Mon Sep 17 00:00:00 2001 From: Egorka Date: Wed, 8 Aug 2018 16:03:50 +0300 Subject: [PATCH] Widget content render behavior --- common/behaviors/WidgetContentBehavior.php | 30 ++++++++++++++++++++++ common/modules/pages/entities/Page.php | 2 ++ common/modules/pages/views/page/view.php | 12 +++++++-- .../themes/start/modules/pages/views/page/view.php | 8 ++---- 4 files changed, 44 insertions(+), 8 deletions(-) create mode 100644 common/behaviors/WidgetContentBehavior.php diff --git a/common/behaviors/WidgetContentBehavior.php b/common/behaviors/WidgetContentBehavior.php new file mode 100644 index 0000000..d66fd3d --- /dev/null +++ b/common/behaviors/WidgetContentBehavior.php @@ -0,0 +1,30 @@ + 'tree', ], TimestampBehavior::class, + WidgetContentBehavior::class, ]; } diff --git a/common/modules/pages/views/page/view.php b/common/modules/pages/views/page/view.php index 0dbf6dd..11a55d8 100644 --- a/common/modules/pages/views/page/view.php +++ b/common/modules/pages/views/page/view.php @@ -29,7 +29,7 @@ $this->params['breadcrumbs'][] = $page->title; 'URI.SafeIframeRegexp'=>'%^(https?:)?//(www\.youtube(?:-nocookie)?\.com/embed/|player\.vimeo\.com/video/)%', ])) ?> --> - formatter->asHtml($page->content, [ 'Attr.AllowedRel' => array('nofollow'), @@ -37,6 +37,14 @@ $this->params['breadcrumbs'][] = $page->title; 'Output.FlashCompat' => true, 'HTML.SafeIframe' => true, 'URI.SafeIframeRegexp'=>'%^(https?:)?//(www\.youtube(?:-nocookie)?\.com/embed/|player\.vimeo\.com/video/)%', - ])) ?> + ])) ?> --> + + content(Yii::$app->formatter->asHtml($page->content, [ + 'Attr.AllowedRel' => array('nofollow'), + 'HTML.SafeObject' => true, + 'Output.FlashCompat' => true, + 'HTML.SafeIframe' => true, + 'URI.SafeIframeRegexp'=>'%^(https?:)?//(www\.youtube(?:-nocookie)?\.com/embed/|player\.vimeo\.com/video/)%', + ]))?> diff --git a/frontend/web/themes/start/modules/pages/views/page/view.php b/frontend/web/themes/start/modules/pages/views/page/view.php index ddeca41..679a6a1 100644 --- a/frontend/web/themes/start/modules/pages/views/page/view.php +++ b/frontend/web/themes/start/modules/pages/views/page/view.php @@ -21,12 +21,7 @@ $this->params['breadcrumbs'][] = $page->title;

title) ?>

- formatter->asHtml($page->content, [ + content(Yii::$app->formatter->asHtml($page->content, [ 'Attr.AllowedRel' => array('nofollow'), 'HTML.SafeObject' => true, 'Output.FlashCompat' => true, @@ -34,4 +29,5 @@ $this->params['breadcrumbs'][] = $page->title; 'URI.SafeIframeRegexp'=>'%^(https?:)?//(www\.youtube(?:-nocookie)?\.com/embed/|player\.vimeo\.com/video/)%', ])) ?> +