Issue #3054824: Rewrite URLs for Views REST Export MarkupInterface values

The Views Serializer style plugin marks its call with the context key 'views_style_plugin'. In the Fields (data_field) row plugin, each field is rendered to a MarkupInterface value that skips the TypedData chain, so neither StringDataNormalizer nor TextProcessedNormalizer sees it.

Adds ViewsStyleMarkupNormalizer that intercepts MarkupInterface values only when that context key is present, casts to string and applies the same Html::transformRootRelativeUrlsToAbsolute transformation. Priority 10 places it in front of the core MarkupNormalizer while the context guard keeps it inert everywhere except Views REST Export.

Merge request reports

Loading
Loading