diff --git a/eZ/Bundle/EzPublishCoreBundle/Fragment/FragmentUriGenerator.php b/eZ/Bundle/EzPublishCoreBundle/Fragment/FragmentUriGenerator.php index 24210ccb632..301148ad50b 100644 --- a/eZ/Bundle/EzPublishCoreBundle/Fragment/FragmentUriGenerator.php +++ b/eZ/Bundle/EzPublishCoreBundle/Fragment/FragmentUriGenerator.php @@ -29,11 +29,5 @@ public function generateFragmentUri( ControllerReference $reference, Request $re // @see eZ\Publish\Core\MVC\Symfony\EventListener\SiteAccessMatchListener if ( $request->attributes->has( 'siteaccess' ) ) $reference->attributes['serialized_siteaccess'] = serialize( $request->attributes->get( 'siteaccess' ) ); - - if ( $request->attributes->has( 'semanticPathinfo' ) ) - $reference->attributes['semanticPathinfo'] = $request->attributes->get( 'semanticPathinfo' ); - - if ( $request->attributes->has( 'viewParametersString' ) ) - $reference->attributes['viewParametersString'] = $request->attributes->get( 'viewParametersString' ); } } diff --git a/eZ/Bundle/EzPublishCoreBundle/Fragment/InlineFragmentRenderer.php b/eZ/Bundle/EzPublishCoreBundle/Fragment/InlineFragmentRenderer.php index e8686e361a0..4b774609272 100644 --- a/eZ/Bundle/EzPublishCoreBundle/Fragment/InlineFragmentRenderer.php +++ b/eZ/Bundle/EzPublishCoreBundle/Fragment/InlineFragmentRenderer.php @@ -27,7 +27,13 @@ protected function generateFragmentUri( ControllerReference $reference, Request $this->fragmentUriGenerator = new FragmentUriGenerator; } + // Generate base fragment URI and add other needed attributes $this->fragmentUriGenerator->generateFragmentUri( $reference, $request, $absolute ); + if ( $request->attributes->has( 'semanticPathinfo' ) ) + $reference->attributes['semanticPathinfo'] = $request->attributes->get( 'semanticPathinfo' ); + if ( $request->attributes->has( 'viewParametersString' ) ) + $reference->attributes['viewParametersString'] = $request->attributes->get( 'viewParametersString' ); + return parent::generateFragmentUri( $reference, $request, $absolute ); } }